{"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.606844471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.606877551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:46452"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.606891171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:51761"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.606908671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:35774"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.606926831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:50264"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.606940331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 0","metadata":"{\"baseboard_part_number\": String(\"SimSidecarSp\"), \"baseboard_serial_number\": String(\"SimSidecar0\"), \"hubris_archive_id\": String(\"asdfasdfasdf\")}","n_ereports":1,"restart_id":"0d3e464a-666e-4687-976f-90e31238be8b"} {"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607010741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607026121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:34852"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607039391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:43402"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607053891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:38892"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607066851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:59707"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607081571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"sidecar 1","metadata":"{\"baseboard_part_number\": String(\"SimSidecarSp\"), \"baseboard_serial_number\": String(\"SimSidecar1\"), \"hubris_archive_id\": String(\"asdfasdfasdf\")}","n_ereports":0,"restart_id":"0a4abf41-e1c1-4a46-9c7c-39976c90e44e"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607099721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607110341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:59137"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607125581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:33427"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607138401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:36899"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607157471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:43899"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607172381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 0","metadata":"{\"baseboard_part_number\": String(\"SimGimletSp\"), \"baseboard_serial_number\": String(\"SimGimlet00\"), \"hubris_archive_id\": String(\"ffffffff\"), \"hubris_version\": String(\"0.0.2\")}","n_ereports":5,"restart_id":"af1ebf85-36ba-4c31-bbec-b9825d6d9d8b"} {"msg":"bound fake serial console to TCP port","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607192401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"sp3-host-cpu\" }","addr":"[::1]:0"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607237511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607250531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:34098"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607265561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55321"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607279561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:61160"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607293021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:58735"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607308061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ereport-sim","slot":"gimlet 1","metadata":"{\"baseboard_part_number\": String(\"SimGimletSp\"), \"baseboard_serial_number\": String(\"SimGimlet01\"), \"hubris_archive_id\": String(\"ffffffff\"), \"hubris_version\": String(\"0.0.2\")}","n_ereports":1,"restart_id":"55e30cc7-a109-492f-aca9-735ed725df3c"} {"msg":"bound fake serial console to TCP port","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607327441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"sp3-host-cpu\" }","addr":"[::1]:0"} {"msg":"setting up gateway server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607368171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.607806651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"Setting rack_id","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.607991902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610011883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all starting from 2.0.0","path":"/ignition","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610047903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"from 1.0.0 to 2.0.0","path":"/ignition","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610071973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all starting from 2.0.0","path":"/ignition/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610088803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"from 1.0.0 to 2.0.0","path":"/ignition/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610106193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/ignition/{type}/{slot}/{command}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610121223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/local/all-sp-ids","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610137713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/local/switch-id","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610152873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/recovery/host-phase2","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610166863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610181973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610197563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610211613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/active-slot","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610229173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/active-slot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610244413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/caboose","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610259313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/cfpa","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610274763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/clear-status","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610291073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/cmpa","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610307113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/hash/{firmware_slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610321303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/hash/{firmware_slot}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610336423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/reset","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610352473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/rot-boot-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610369113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/serial-console/attach","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610383333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/serial-console/detach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610399343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610414253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update-abort","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610429443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update-status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610443283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/ereports","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610458353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/host-phase2-progress","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610473524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/host-phase2-progress","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610487424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/ipcc/installinator-image-id","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610502694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/ipcc/installinator-image-id","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610518204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/power-state","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610532324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/power-state","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610549724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/sensor/{sensor_id}/value","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610568364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/startup-options","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610583714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/startup-options","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610598034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/task-dump","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610613504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/sp/{type}/{slot}/task-dump/{task_dump_index}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.610629054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610641684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610655314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","discovery_addr":"[::1]:34852"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.610669464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610686094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","discovery_addr":"[::1]:46452"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.610700414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610717784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","discovery_addr":"[::1]:59137"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.610731074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610747494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","discovery_addr":"[::1]:34098"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.610761744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"waiting for SP discovery to complete...","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610777894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"discovery process not yet complete","elapsed":"6.43µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:55.610793674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","bind_loopback":true,"nexus_address":"None"} {"msg":"rebinding producer server on new IP","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.610808464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","producer_id":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","collection_interval":"10s","current_ip":"None","new_ip":"::1"} {"msg":"registered DTrace probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.611184534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.611288594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:41151","component":"dropshot","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.611346894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:41151","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.611686834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:41151","component":"dropshot","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:41151","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.611705884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"Nexus IP not provided, will use DNS to resolve it","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.611721674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"new DNS resolver","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.611733544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","addresses":"[[::1:0:0:0:1]:53, [::2:0:0:0:1]:53, [::3:0:0:0:1]:53]"} {"msg":"starting producer registration task","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.611794565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.611810025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"file":"oximeter/producer/src/lib.rs:280","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","interval":"10s","address":"[::1]:41151","producer_id":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"bound metrics producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.611826965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","address":"[::1]:41151","producer_id":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","collection_interval":"10s"} {"msg":"registering as oximeter producer with Nexus","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.611871105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.611888335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.616803718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","sender":"Sender { addr: [::1]:40745, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.616842078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","sender":"Sender { addr: [::1]:37569, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.616863348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","sender":"Sender { addr: [::1]:32984, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.616876038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","sender":"Sender { addr: [::1]:42806, vid: One }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.617537169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.617561409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","addr":"[::1]:34852"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.617574639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.617591829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","addr":"[::1]:46452"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.617606029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.617621119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","addr":"[::1]:59137"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.617635349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 25, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.617651769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","addr":"[::1]:34098"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:55.617710089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"5.813504ms","count":"0"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.617998399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.618019289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.618034669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","pos":0,"sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.618048659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","pos":0,"sp_port":"One","interface":"(direct socket handle)"} {"msg":"received location determination response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.618064259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","refined_locations":"{\"switch1\"}","interface":"(direct socket handle)"} {"msg":"starting to poll SP sensor data every 1s","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.664459834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.664503434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","chassis_type":"Switch","sp_slot":"0"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.664526304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","chassis_type":"Sled","sp_slot":"0"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.664539364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","chassis_type":"Sled","sp_slot":"1"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.664553164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","chassis_type":"Switch","sp_slot":"1"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665596115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665650585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665676855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665691005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665705935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665723855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665743135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665758165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.665776255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.665812665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.665848345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.665896225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.665965675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666000365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666034855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666070285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666106125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","new_hubris_archive_id":"0000000000000000","new_serial":"SimSidecar1","new_model":"FAKE_SIM_SIDECAR","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666132435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","new_hubris_archive_id":"0000000000000000","new_serial":"SimSidecar0","new_model":"FAKE_SIM_SIDECAR","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666156425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","new_hubris_archive_id":"0000000000000000","new_serial":"SimGimlet00","new_model":"i86pc","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666180386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","new_hubris_archive_id":"0000000000000000","new_serial":"SimGimlet01","new_model":"i86pc","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666203926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666220596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666237356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666252446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666269496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Inventory(TlvPage { offset: 0, total: 0 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666286356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Inventory(TlvPage { offset: 0, total: 2 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666305486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Inventory(TlvPage { offset: 0, total: 10 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666320836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Inventory(TlvPage { offset: 0, total: 10 })","header":"Header { version: 25, message_id: 3 }"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666338786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-0","component_kind":"fake-tmp-sensor","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666356876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-1","component_kind":"fake-tmp-sensor","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666373536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-0","component_kind":"fake-tmp-sensor","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666388666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-1","component_kind":"tmp117","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666405146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-2","component_kind":"tmp117","component_id":"dev-2"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666421966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-7","component_kind":"max5970","component_id":"dev-7"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666440136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-8","component_kind":"nvme_bmc","component_id":"dev-8"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666455266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-39","component_kind":"tmp451","component_id":"dev-39"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666471536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-46","component_kind":"sbtsi","component_id":"dev-46"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666488396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-53","component_kind":"max31790","component_id":"dev-53"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666505066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-0","component_kind":"tmp117","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666520086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-1","component_kind":"tmp117","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666537526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-2","component_kind":"tmp117","component_id":"dev-2"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666554256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-7","component_kind":"max5970","component_id":"dev-7"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666568856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-8","component_kind":"nvme_bmc","component_id":"dev-8"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666585386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-39","component_kind":"tmp451","component_id":"dev-39"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666601446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-46","component_kind":"sbtsi","component_id":"dev-46"} {"msg":"discovered a new component!","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666617386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","description":"dev-53","component_kind":"max31790","component_id":"dev-53"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666631636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666647996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666666476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666685656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666705116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666718056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666734486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666764946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666778976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666795456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.666808006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666823916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666858006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666874646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666891196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.666907946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.667741747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.667765057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.667783307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.667817547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.667834207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.667849087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.667863687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.667880597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.667893037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.667909587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.667926207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.667942807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669128788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669176728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669196298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669214408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669245018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669259868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669274318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669288878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669304488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 6 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669336768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 6 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669357308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 6 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669376568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669882358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.669931648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669951848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669970138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.669985318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.670024978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.670042708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.670059138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.670071598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.670088818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 7 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.670106248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 7 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.671084399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.671103879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671140149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671157229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671174769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671189209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671206339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671222539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671236769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671255299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671270189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671287369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671304919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671321069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671338459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.671354329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.671370979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 8 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.671387879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 8 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.673715541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.673755811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.673772651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.673788251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.673806591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.673818951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.673835441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 9 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.673852611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 9 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.674374532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.674420942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.674453122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.674470032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.674491432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.674504262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.674523082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 10 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.674539532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.675014992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.675032962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.675066232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.675082462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.675117602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.675129562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.675147092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.675163642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.675177072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.675193302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 11 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.675210082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 11 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.676264833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.676311013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.677530374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.677579804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.677613054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 12 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.677646734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 12 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.677681284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.677696284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.784824534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:61974"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.785204894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"b7a59e3f-21cc-4ac6-96ab-cc72721c3bc1","remote_addr":"[::1]:61974","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.785241144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"b7a59e3f-21cc-4ac6-96ab-cc72721c3bc1","remote_addr":"[::1]:61974","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.788512277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/local/switch-id","method":"GET","req_id":"b7a59e3f-21cc-4ac6-96ab-cc72721c3bc1","remote_addr":"[::1]:61974","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3305,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.797040083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"b8266552-5246-40da-b417-810bf177f8ba","remote_addr":"[::1]:61974","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.797070603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"b8266552-5246-40da-b417-810bf177f8ba","remote_addr":"[::1]:61974","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.797168553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:55.80577145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.80596757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.80605459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.80609005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 6 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:55.80619281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"b8266552-5246-40da-b417-810bf177f8ba","remote_addr":"[::1]:61974","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":9163,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:55.959439406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:55.99240833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"380.482645ms","count":"1"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.361048238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:53781"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.361602319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"9a4d82c9-5b30-465e-8fd8-e2ee7e41e130","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.361651729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"9a4d82c9-5b30-465e-8fd8-e2ee7e41e130","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.361733569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.361990369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.362101459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 7 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362269499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362286309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362298509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362312969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362327139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362339019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362353319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362367299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362379029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362393339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362405169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362419229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362433239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.362445259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36245949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.3624721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.3624933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36250571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36251791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36254216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36255441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36256689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36257892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36259086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36260273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36261508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.3626272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36263902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36265113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.36266309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.36267417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"9a4d82c9-5b30-465e-8fd8-e2ee7e41e130","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":910,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.388546169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"2c29188a-ed71-462c-b49d-d0d0b409f759","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.388565429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"2c29188a-ed71-462c-b49d-d0d0b409f759","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.388779709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.388942199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.38921364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 8 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.38928034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.38983943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 9 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.38997291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"2c29188a-ed71-462c-b49d-d0d0b409f759","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.391197071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0a0a0335-7f53-41d4-8f1a-bb05555e8dea","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.391226981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0a0a0335-7f53-41d4-8f1a-bb05555e8dea","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.391518021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392449492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392575262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392719292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 11 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392737212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392774692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 12 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392822112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392841362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392857442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392873582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 14 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392888302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.392904602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 15 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.392966653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0a0a0335-7f53-41d4-8f1a-bb05555e8dea","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1772,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393544523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9be44fa1-cf18-4f83-abfc-b45d386b480c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.393569213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9be44fa1-cf18-4f83-abfc-b45d386b480c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393617083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393688133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 16 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393722753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393741153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 17 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393756123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393773033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 18 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393787913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393804223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393818513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393839473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393854483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.393876023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 21 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.393929303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9be44fa1-cf18-4f83-abfc-b45d386b480c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394264983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"fe67e3fe-b9e5-4c0d-9d2b-a11118c77c00","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.394299344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"fe67e3fe-b9e5-4c0d-9d2b-a11118c77c00","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394332754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394404484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394421424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394442974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 23 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394457734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394478794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 24 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394493354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394540084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394556194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394572734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394586934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394607024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 27 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.394670644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"fe67e3fe-b9e5-4c0d-9d2b-a11118c77c00","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":417,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.394963304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d577a18d-d6e5-4a03-9f6c-d7b192187253","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.394981954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d577a18d-d6e5-4a03-9f6c-d7b192187253","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395049734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395118484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395134614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395153404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 29 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395167694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395192284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395206784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395226024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395245294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395271394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395287424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395307704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 33 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.395373034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d577a18d-d6e5-4a03-9f6c-d7b192187253","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":417,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395657195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"670173da-270a-4b61-a2b5-e3869cdd6e93","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.395677585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"670173da-270a-4b61-a2b5-e3869cdd6e93","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395739195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395806985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395826605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395870125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 35 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395887625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395904505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395919525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395936065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395950655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.395995455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.396012775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.396029375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 39 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.396094345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"670173da-270a-4b61-a2b5-e3869cdd6e93","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":443,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397442086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ad506820-ec93-404a-85e3-8c4804b887ba","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.397492866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ad506820-ec93-404a-85e3-8c4804b887ba","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397541696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397653576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397673266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397698756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397713516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397735436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397750226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397772116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397787316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397808476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397823186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.397853456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 45 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.397905896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ad506820-ec93-404a-85e3-8c4804b887ba","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":480,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.398211226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"39ed6b59-e7f4-4a4e-8361-4edf7dd3e043","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.398231666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"39ed6b59-e7f4-4a4e-8361-4edf7dd3e043","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.398298917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.398399257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 46 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.398482477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"39ed6b59-e7f4-4a4e-8361-4edf7dd3e043","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":274,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.398867827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f78700d2-dc35-445c-b8eb-2d9391e42211","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.398887727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f78700d2-dc35-445c-b8eb-2d9391e42211","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.399055327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.399121077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 47 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.399200397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f78700d2-dc35-445c-b8eb-2d9391e42211","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":322,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.401819759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"4a7d39c5-9a25-4bd3-b619-95ac352c799c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.401843789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"4a7d39c5-9a25-4bd3-b619-95ac352c799c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.401921249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.402009499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 48 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.402059859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"4a7d39c5-9a25-4bd3-b619-95ac352c799c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40246685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6070a43e-f22b-4425-bf31-7dcbbd183902","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.40248816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6070a43e-f22b-4425-bf31-7dcbbd183902","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40257196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40263464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.40270103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"6070a43e-f22b-4425-bf31-7dcbbd183902","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":252,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40298843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5474c18e-f004-47d1-ae7e-e1c4d9b0f45c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.40300764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5474c18e-f004-47d1-ae7e-e1c4d9b0f45c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40306001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.4031067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40315882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 7 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40319251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.40322884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 8 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.40330798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5474c18e-f004-47d1-ae7e-e1c4d9b0f45c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":322,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.403715641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d18d323c-dae5-4578-8f07-6caea972e83c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.403739541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d18d323c-dae5-4578-8f07-6caea972e83c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.403795051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.403857361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 9 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.403873311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.403902591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.403923211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.404571701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 11 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.404598021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.404694851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 12 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.404712361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.404743201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.404774311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.404793131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 14 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.404846791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d18d323c-dae5-4578-8f07-6caea972e83c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1132,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405254922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"30f25aec-65d6-4d29-86b4-c065f0b9b116","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.405279432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"30f25aec-65d6-4d29-86b4-c065f0b9b116","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405333162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405398082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405414382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405447302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 16 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405463752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405480362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 17 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405494852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405515372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 18 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405529902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405558802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405575292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405605122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 20 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.405655572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"30f25aec-65d6-4d29-86b4-c065f0b9b116","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.405945642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3100ea79-731d-472b-8c0d-7df5beab99d9","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.405966032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3100ea79-731d-472b-8c0d-7df5beab99d9","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406024702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406086642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406104222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406127472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406143812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406162592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 23 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406178722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406196802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 24 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406211302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406232703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406247543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406289433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 26 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.406339203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3100ea79-731d-472b-8c0d-7df5beab99d9","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":397,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406612013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"481237e8-b6dc-4ca4-b1c0-34500c528222","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.406632433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"481237e8-b6dc-4ca4-b1c0-34500c528222","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406687923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406749963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406767363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406790413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406806903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406827233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 29 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406843523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406861663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406876033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406896033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406910313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.406947513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 32 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.407005483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"481237e8-b6dc-4ca4-b1c0-34500c528222","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407302933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0e2a3a86-ce8a-4552-8d1d-75eb0b84dede","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.407321683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0e2a3a86-ce8a-4552-8d1d-75eb0b84dede","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407384713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407450823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 33 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407468183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407502773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407536743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407555144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 35 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407570594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407588244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407603264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407620384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407635514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.407652704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 38 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.407672374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0e2a3a86-ce8a-4552-8d1d-75eb0b84dede","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":395,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408607764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e0670936-8e45-4508-9955-b575ffaca2dc","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.408627764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e0670936-8e45-4508-9955-b575ffaca2dc","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408748844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408865384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 39 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408882955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408913055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408933565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408950485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408964405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408984985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.408999835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.409093795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.409110165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.409139035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 44 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.409208905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e0670936-8e45-4508-9955-b575ffaca2dc","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":589,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.409509135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4921a2b3-9050-412f-98a3-a8ad0e4ced9b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.409527915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4921a2b3-9050-412f-98a3-a8ad0e4ced9b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.409580985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.409637605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 45 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.409700475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4921a2b3-9050-412f-98a3-a8ad0e4ced9b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":195,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.410618876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3d660d19-2e30-404d-bc8c-9d371353e976","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.410637976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3d660d19-2e30-404d-bc8c-9d371353e976","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.410821766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.410939046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 46 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.411011206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3d660d19-2e30-404d-bc8c-9d371353e976","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":387,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.411379506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4749b339-b433-45a3-9a62-59d83e12337e","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.411398976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4749b339-b433-45a3-9a62-59d83e12337e","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.411488036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.411548487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 47 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.411625917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4749b339-b433-45a3-9a62-59d83e12337e","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":255,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.411907467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"0a22be23-4ccb-4181-b665-253828b0f52c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.411927547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"0a22be23-4ccb-4181-b665-253828b0f52c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.412023027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.415433739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 48 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.41550522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"0a22be23-4ccb-4181-b665-253828b0f52c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3604,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.41593012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"e466a8ff-18ff-4401-9628-84395c8459e8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.41597598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"e466a8ff-18ff-4401-9628-84395c8459e8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.41599414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.41605023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.41610159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.41613357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.41616819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 14 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.41624456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"e466a8ff-18ff-4401-9628-84395c8459e8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":327,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.41660633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f74cf124-8494-40f6-9c43-6801d4cb141f","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.41662529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f74cf124-8494-40f6-9c43-6801d4cb141f","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.4167433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.41679509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.416832401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 15 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.416849271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f74cf124-8494-40f6-9c43-6801d4cb141f","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":254,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.417867871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ef66b049-22e6-40d7-ba10-fe3d931ddc8b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.417888351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ef66b049-22e6-40d7-ba10-fe3d931ddc8b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.417948401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.418126231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 16 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.418198502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ef66b049-22e6-40d7-ba10-fe3d931ddc8b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":337,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.418596142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"31f40de8-06be-4b81-9a4a-99dcdef3102d","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.418617102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"31f40de8-06be-4b81-9a4a-99dcdef3102d","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.418672792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.418782472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 17 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.418880802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"31f40de8-06be-4b81-9a4a-99dcdef3102d","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":250,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419219402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"658b96b0-dd28-48a3-94a9-469a826898ff","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.419265102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"658b96b0-dd28-48a3-94a9-469a826898ff","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419283762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419360242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 18 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419376982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419399882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419416722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419436382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419452092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419498073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419514343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419531493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419546823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.419567033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 23 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.419631863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"658b96b0-dd28-48a3-94a9-469a826898ff","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420020303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a5bd649-50aa-4f44-ba4d-144784b41437","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.420040363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a5bd649-50aa-4f44-ba4d-144784b41437","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420106143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420174173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 24 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420190853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420214893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420230263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420250283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420264623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420286273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420304733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420350373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420367023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420383423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 29 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.420440823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a5bd649-50aa-4f44-ba4d-144784b41437","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":424,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420728683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d22ef5d9-93aa-4728-b89d-142aef85c227","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.420749053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d22ef5d9-93aa-4728-b89d-142aef85c227","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420811634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420880544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420898514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420918344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420932854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420954734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420969564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.420990054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 33 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421004764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421059704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421076034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421092624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 35 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.421163774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d22ef5d9-93aa-4728-b89d-142aef85c227","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":435,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421450344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0ef40df1-0641-49d9-b5f9-71e6fdd72696","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.421469014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0ef40df1-0641-49d9-b5f9-71e6fdd72696","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421534434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421601674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421617694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421640044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421655194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421675544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421690774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421711384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 39 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421726404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421772514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421788804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.421805294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 41 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.421867234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0ef40df1-0641-49d9-b5f9-71e6fdd72696","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":422,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422155755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8da46480-b081-49e8-bf4b-17d2174e7a40","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.422174425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8da46480-b081-49e8-bf4b-17d2174e7a40","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422238305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422308075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422324465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422347715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422362305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422391945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422408285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422424925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422439435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422459725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 46 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422474485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422496695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 47 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.422561415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8da46480-b081-49e8-bf4b-17d2174e7a40","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422858525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8b1ce561-5505-4b97-910b-b635d559d47d","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.422876935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8b1ce561-5505-4b97-910b-b635d559d47d","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.422948585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423023495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423039925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423063105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 49 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423078085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423099965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 50 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423115585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423136455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423151015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423172215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 52 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423186745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423208725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 53 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.423273125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8b1ce561-5505-4b97-910b-b635d559d47d","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423552316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"5b40a742-9c3b-44c6-a1b2-84e38b640cae","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.423570756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"5b40a742-9c3b-44c6-a1b2-84e38b640cae","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423636316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.423699456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 54 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.423768046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"5b40a742-9c3b-44c6-a1b2-84e38b640cae","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":223,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.424065916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8b2bc93a-6071-41d8-99ff-c7b1a1f804c9","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.424084326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8b2bc93a-6071-41d8-99ff-c7b1a1f804c9","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.424172846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.424238646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.424310286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8b2bc93a-6071-41d8-99ff-c7b1a1f804c9","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":253,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.424615346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"3c284686-0ae4-49bb-b5de-240415ebde1c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.424652616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"3c284686-0ae4-49bb-b5de-240415ebde1c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.424716746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.424781696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 56 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.424853917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"3c284686-0ae4-49bb-b5de-240415ebde1c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":250,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425153587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"4e364f98-f95f-4eee-92e9-f367f5d1f9a8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.425173527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"4e364f98-f95f-4eee-92e9-f367f5d1f9a8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425266267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425333427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 57 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.425405257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"4e364f98-f95f-4eee-92e9-f367f5d1f9a8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425691257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"5ec6e40d-4f51-4ef7-b401-0add5d22d0ee","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.425733837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"5ec6e40d-4f51-4ef7-b401-0add5d22d0ee","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425751847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.425812107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425843507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425875217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.425928167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 14 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.425993827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"5ec6e40d-4f51-4ef7-b401-0add5d22d0ee","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":337,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.426363718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d21eb546-91f1-458f-98a3-8a0748206972","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.426383838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d21eb546-91f1-458f-98a3-8a0748206972","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.426434028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.426478028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.426493688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 15 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.426553018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d21eb546-91f1-458f-98a3-8a0748206972","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":203,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.426813458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"642ab509-53e9-4706-a009-8006b532def7","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.426833298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"642ab509-53e9-4706-a009-8006b532def7","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.426889488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.426975698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 16 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.427033378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"642ab509-53e9-4706-a009-8006b532def7","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":223,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.427420238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d383422b-b39f-49dd-b03e-6061bc0d175a","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.427441119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d383422b-b39f-49dd-b03e-6061bc0d175a","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.427505639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.427582179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 17 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.427645559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d383422b-b39f-49dd-b03e-6061bc0d175a","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":233,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.427964149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a486ed51-acdb-42b8-9264-246626990148","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.427985209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a486ed51-acdb-42b8-9264-246626990148","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428048189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428132369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 18 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428148519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428179629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428204789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428222499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428236919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428253529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428268109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428287029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428301899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428325369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 23 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.428377959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a486ed51-acdb-42b8-9264-246626990148","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.428674679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9b484e48-939d-4474-a780-35d150272b4c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.428695169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9b484e48-939d-4474-a780-35d150272b4c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42876704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42884198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 24 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42885851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42888925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42890527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42892409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42893897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42895987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42897453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42900575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 28 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42902362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42904004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 29 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.42910207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9b484e48-939d-4474-a780-35d150272b4c","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42940034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a369b6a9-6a61-4074-804f-087619064d43","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.42941971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a369b6a9-6a61-4074-804f-087619064d43","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42948281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42955236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.4295686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42959317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42960786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42965384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42966994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42968754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 33 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42972665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42974594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 34 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42976356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.42980579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 35 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.42986083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a369b6a9-6a61-4074-804f-087619064d43","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":466,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430161521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3653ffd7-9dfb-48f0-b339-2d66fd24d7b8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.430180811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3653ffd7-9dfb-48f0-b339-2d66fd24d7b8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430241931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430310441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430327321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430348251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430363031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430392831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430408671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430439211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 39 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430456111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430474281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430488351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430553731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 41 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.430570131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3653ffd7-9dfb-48f0-b339-2d66fd24d7b8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430873101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ab7b0487-b681-4766-82a0-7773f24779a0","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.430892061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ab7b0487-b681-4766-82a0-7773f24779a0","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.430956381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431031621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431048521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431077391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431093111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431111951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431127181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431174401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431190351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431208021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 46 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431222941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431269151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 47 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.431323731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ab7b0487-b681-4766-82a0-7773f24779a0","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":454,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431621502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d3addb81-0f23-48da-94cc-6816b56f804e","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.431641482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d3addb81-0f23-48da-94cc-6816b56f804e","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431712912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431780862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431798602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431819932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 49 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431834262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431863242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 50 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431879342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431896242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431910922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431934222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 52 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431948882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.431971432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 53 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.432037482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d3addb81-0f23-48da-94cc-6816b56f804e","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":416,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.432336932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"59e3cf12-9953-4ec8-9a58-a8784bfc06c8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.432356702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"59e3cf12-9953-4ec8-9a58-a8784bfc06c8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.432424562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.432489072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 54 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.432557352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"59e3cf12-9953-4ec8-9a58-a8784bfc06c8","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.432864053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ca87c206-8ccd-458d-8078-89a1fa2c87c7","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.432883713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ca87c206-8ccd-458d-8078-89a1fa2c87c7","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.432970123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.433038143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.433110393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ca87c206-8ccd-458d-8078-89a1fa2c87c7","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.433420623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"13d1f920-4372-4c37-8e6b-c3e26e6baa8b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.433441773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"13d1f920-4372-4c37-8e6b-c3e26e6baa8b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.433526493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.433591883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 56 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.433664153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"13d1f920-4372-4c37-8e6b-c3e26e6baa8b","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":248,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.433973633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6430adbd-63fd-41bc-8a7c-7650e5bdaccb","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.433992863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6430adbd-63fd-41bc-8a7c-7650e5bdaccb","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.434077264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.434143934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 57 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:56.434215994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6430adbd-63fd-41bc-8a7c-7650e5bdaccb","remote_addr":"[::1]:53781","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":247,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.595713415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:56.624081617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"1.012175962s","count":"2"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.682906561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.682961891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.682976701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.682989591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.683002451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.683020641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.683035091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.683049561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.683218281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.683260411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.683291111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.683319211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.684012742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 50 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.684048932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 49 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.684081282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 58 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.684111342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 58 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.685981563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.686017453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.686035693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.686052093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.687843805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.687868015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.687884975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.687919325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.687932375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.687948795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.687962855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.688270475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 51 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.688329795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 50 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.688347875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 59 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.688363445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 59 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.688381145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.689288256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.689309026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.689325696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.692661148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.692687458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.692704679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.692718969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.692735509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.692748599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.692765469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 51 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.692785319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 60 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.692801769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.693961689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.693981479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.694000819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.697216372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.697275512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.697291132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.697308032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.697320792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.697514352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 52 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.697585332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 61 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.697601982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 61 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.697618342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.698136833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.698175283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.698248543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.698265663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.698281383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.698298913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.698314723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.698332043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.698345533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.698359903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 62 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.698375933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.699422084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.699441514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700152694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700168064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700184374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700199954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700213604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700230944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700246224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700260044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700272224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700288854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700304734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700318614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700332574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.700349874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.700364884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 63 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.700383024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.702909846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.702954136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.703005436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.703045636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.703063276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.703077916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.703092186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 64 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.703107566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 64 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.703605517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.703625047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.706744409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.706774839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.706792249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.706806449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.706922479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 65 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.706946959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.70754748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.70759136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.707736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.70775306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.70777352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.7077883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.70780331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.7078183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.70783249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.70784656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 66 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.70786139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 66 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.708936301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.708960501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.709203601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:56.709233881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.709299331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 67 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.709332141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 67 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.709362581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:56.709377591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.122186151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:53145"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.122529072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"74912a61-11e9-48fb-9b49-bf5ff29f2165","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.122552322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"74912a61-11e9-48fb-9b49-bf5ff29f2165","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.122661422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.183201297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.183655488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 52 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.183975198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.183990858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184003828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184017038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184029528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184042088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184054578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184067098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184079438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184091858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184104108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184116388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184128748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184141328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184153438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184165628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184177698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184189918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184201958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184214008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184226298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184238408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184250878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184263058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184275128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184287468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184299688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184311668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184324188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184336638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.184348748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.184883529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"74912a61-11e9-48fb-9b49-bf5ff29f2165","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":62373,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.185885879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"162aab5a-d1a2-4a22-8487-91564ddc4f4e","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.185905409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"162aab5a-d1a2-4a22-8487-91564ddc4f4e","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18609412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.18613999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18620671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18624373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18629159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 54 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.18639007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"162aab5a-d1a2-4a22-8487-91564ddc4f4e","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":501,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18677146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"32c80ea8-3585-437f-a095-3292b7f38834","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.18679198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"32c80ea8-3585-437f-a095-3292b7f38834","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18687722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18695941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18697709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18701343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 56 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18705398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18707292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18708789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18710449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 58 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18711899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18713551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.1871507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.18716754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 60 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.18721117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"32c80ea8-3585-437f-a095-3292b7f38834","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":455,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187509551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7eba26eb-9a6a-412b-b43f-15a0d0d69632","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.187531701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7eba26eb-9a6a-412b-b43f-15a0d0d69632","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187591981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187658071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187675951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187694191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187709921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187730281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187744681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187763401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 64 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187781401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187801991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187817001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.187853521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 66 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.187931261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7eba26eb-9a6a-412b-b43f-15a0d0d69632","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":412,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188199941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a301b911-dc06-4e5c-ad4b-4012b694c645","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.188236951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a301b911-dc06-4e5c-ad4b-4012b694c645","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188275481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188318631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188335761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188372521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188390151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188409281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188424841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188443801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 70 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188493041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188510501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188526601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188542721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 72 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.188557741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a301b911-dc06-4e5c-ad4b-4012b694c645","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188856142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cf88ffe8-405c-488d-b3be-78d0cbd48ee0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.188876112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cf88ffe8-405c-488d-b3be-78d0cbd48ee0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188931522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.188991452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189008702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189033062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189049722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189068102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189082762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189101052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189116912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189136152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189150382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189170612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.189223122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cf88ffe8-405c-488d-b3be-78d0cbd48ee0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":369,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189552122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6f920a19-af08-4610-85b6-123a5fd5c3f6","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.189574412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6f920a19-af08-4610-85b6-123a5fd5c3f6","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189591572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189663642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189681372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189707432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189728622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189754752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189770612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189789342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189803852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189824882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189839472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.189859612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 84 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.189913522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6f920a19-af08-4610-85b6-123a5fd5c3f6","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190212453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0daf6fac-1239-4b7c-9e68-cfa81b0a4224","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.190260033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0daf6fac-1239-4b7c-9e68-cfa81b0a4224","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190279083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190355283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190371433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190388723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190403433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190436083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190452293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.190838403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.191103933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.191232913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.191262683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.191281353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.191432924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0daf6fac-1239-4b7c-9e68-cfa81b0a4224","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.192053334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b61a373f-15b5-4760-a64d-d2780e092242","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.192079054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b61a373f-15b5-4760-a64d-d2780e092242","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.192265944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.192328094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 91 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.192406784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b61a373f-15b5-4760-a64d-d2780e092242","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":367,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.192747005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dc8d34b1-cdc9-41b4-b235-ce3bd59fdc88","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.192768015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dc8d34b1-cdc9-41b4-b235-ce3bd59fdc88","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.192886685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.192947745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.193022275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dc8d34b1-cdc9-41b4-b235-ce3bd59fdc88","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":275,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.193340795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"07c7b02e-df21-4b55-a00e-f1784aac55ce","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.193359405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"07c7b02e-df21-4b55-a00e-f1784aac55ce","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.193440535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.193499925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 93 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.193566285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"07c7b02e-df21-4b55-a00e-f1784aac55ce","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.193867105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"87711557-9af7-48d8-bb0f-c28c25dcfb19","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.193885365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"87711557-9af7-48d8-bb0f-c28c25dcfb19","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.193963005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.194025626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.194091406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"87711557-9af7-48d8-bb0f-c28c25dcfb19","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.194362826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"25a537e3-2a73-47c1-abf8-67b6fbe8a0c0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.194382026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"25a537e3-2a73-47c1-abf8-67b6fbe8a0c0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.194437746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.194486276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.194546866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.194580666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.194619526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 54 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.194709156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"25a537e3-2a73-47c1-abf8-67b6fbe8a0c0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":349,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195124576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2bf18a58-67e3-4d34-8dc8-d6afdc044f50","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.195144206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2bf18a58-67e3-4d34-8dc8-d6afdc044f50","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195211146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195272116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195306366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195337566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 56 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195353377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195372957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195386517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195407247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 58 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195421217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195446077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195460517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195480417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 60 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.195546957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2bf18a58-67e3-4d34-8dc8-d6afdc044f50","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195837107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8505d492-2c18-4b93-9149-1c741263c127","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.195883577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8505d492-2c18-4b93-9149-1c741263c127","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195901897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195964197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.195980717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196012157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196028237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196060407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196076557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196093267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 64 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196107737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196139057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196155307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196171697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 66 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.196223197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8505d492-2c18-4b93-9149-1c741263c127","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":397,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196516047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f958273a-bb73-4042-85da-22d2f33ff0b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.196545987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f958273a-bb73-4042-85da-22d2f33ff0b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196581327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196645057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196662047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196693588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196717688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196735478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196749028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196764728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 70 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196778358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196798468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196811788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.196853888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 72 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.196901108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f958273a-bb73-4042-85da-22d2f33ff0b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197230518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d39a04cb-df0f-49d6-8f5b-ad70af0e4aeb","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.197254268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d39a04cb-df0f-49d6-8f5b-ad70af0e4aeb","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197304798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197367268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197383758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197416378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197432708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197508108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197524358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197541998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197556738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197578058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197613748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197630208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.197677508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d39a04cb-df0f-49d6-8f5b-ad70af0e4aeb","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":451,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.197956128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f0482548-0ecb-474f-b96f-b6fc8ef62e09","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.197975448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f0482548-0ecb-474f-b96f-b6fc8ef62e09","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198034349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198094179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198110329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198142539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198158669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198175179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198189619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198210259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198224929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198245349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198259799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198288719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 84 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.198338579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f0482548-0ecb-474f-b96f-b6fc8ef62e09","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198630839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"90c2a316-38b2-4da7-8ba7-c48682717ac0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.198649899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"90c2a316-38b2-4da7-8ba7-c48682717ac0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198717129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198817219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198833369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198867829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198883659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198900109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198914609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198935499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198950249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.198986569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.199002679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.199019749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.199073669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"90c2a316-38b2-4da7-8ba7-c48682717ac0","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.19934406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"8001d2f2-6132-4b92-a7a7-612682d5f740","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.19936415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"8001d2f2-6132-4b92-a7a7-612682d5f740","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.19941382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.233072355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 91 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.233809226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"8001d2f2-6132-4b92-a7a7-612682d5f740","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":34447,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.234802176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b6e5da08-32d0-4e97-97c8-32b4467af9dc","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.234825716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b6e5da08-32d0-4e97-97c8-32b4467af9dc","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.235054026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.235113456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.235207927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b6e5da08-32d0-4e97-97c8-32b4467af9dc","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":399,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.237034098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ad093d28-6804-4bc7-808b-54aef2df8b64","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.237081348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ad093d28-6804-4bc7-808b-54aef2df8b64","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.237352818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.237537108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 93 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.237646208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ad093d28-6804-4bc7-808b-54aef2df8b64","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":641,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.26573334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"cd675fa6-47a5-48b3-9f70-e3fef59282d7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.26579765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"cd675fa6-47a5-48b3-9f70-e3fef59282d7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.26588903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.265999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.2661212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"cd675fa6-47a5-48b3-9f70-e3fef59282d7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":365,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.26644223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"86ecbc2c-4eb4-4356-9781-b4eb84511dde","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.26646614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"86ecbc2c-4eb4-4356-9781-b4eb84511dde","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.26651806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.326050255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.356641298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.357148458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.360880771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 69 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.361407432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"86ecbc2c-4eb4-4356-9781-b4eb84511dde","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":94967,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.362941303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"adbcdc75-164f-41d3-8740-acaf47bda1b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.362990233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"adbcdc75-164f-41d3-8740-acaf47bda1b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.363067113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.363109593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.363142073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 70 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.363244823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"adbcdc75-164f-41d3-8740-acaf47bda1b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":270,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.364213524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a043e3f6-76aa-4663-885c-0d678f5f940d","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.364265184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a043e3f6-76aa-4663-885c-0d678f5f940d","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.364283924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.364385724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 71 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.364470754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a043e3f6-76aa-4663-885c-0d678f5f940d","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.365417115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"7aa07b25-2863-43bb-8df3-fe95654eecd9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.365445515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"7aa07b25-2863-43bb-8df3-fe95654eecd9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.365491605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.365591545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 72 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.365649915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"7aa07b25-2863-43bb-8df3-fe95654eecd9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":241,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.365993515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"44c7ffd9-ede4-4b3c-a838-a90a6abb4c41","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.366014155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"44c7ffd9-ede4-4b3c-a838-a90a6abb4c41","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366056925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366815336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366834026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366851156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366866066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366898646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366921646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366945046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.366966966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.367009656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.367026906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.367043246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.367105746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"44c7ffd9-ede4-4b3c-a838-a90a6abb4c41","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1149,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.367414336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4230ca68-6348-4ad2-bde0-76299bedf95f","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.367460226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4230ca68-6348-4ad2-bde0-76299bedf95f","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.367484156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.37303328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373105591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373161971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373179241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373200211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373215021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373237291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373252891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373289441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373306041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.373323111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 84 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.373464081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4230ca68-6348-4ad2-bde0-76299bedf95f","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":6057,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375502992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6e39bb74-5408-47d7-8dcb-326308c1c680","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.375552512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6e39bb74-5408-47d7-8dcb-326308c1c680","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375651652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375727393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375744593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375776983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375794353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375811453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375829043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375848003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375862723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375886303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.375901103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.376915953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.376981553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6e39bb74-5408-47d7-8dcb-326308c1c680","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1506,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377496824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f57ff183-e083-4012-9b3e-03c912bc6986","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.377531094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f57ff183-e083-4012-9b3e-03c912bc6986","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377587104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377656254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377673044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377706834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377723214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377741654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377755304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377781654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377798234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377814784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377829464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.377850684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 96 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.377905124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f57ff183-e083-4012-9b3e-03c912bc6986","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":420,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383118268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6768d5da-969e-45fa-bfd4-76d06c3a910d","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.383155568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6768d5da-969e-45fa-bfd4-76d06c3a910d","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383201668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383271248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383289968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383325668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383342808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383362148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383378218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383396158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383412408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383433298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383448318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383470058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 102 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.383528558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6768d5da-969e-45fa-bfd4-76d06c3a910d","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":423,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383842039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3006384f-3816-4d56-ab55-4d201725a9b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.383886649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3006384f-3816-4d56-ab55-4d201725a9b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.383906719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.384814109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.384839859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.384866309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.384883359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.384923659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.384965159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.384984269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.385000199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.38501885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.38503405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.38505289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 108 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.38511165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3006384f-3816-4d56-ab55-4d201725a9b4","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1295,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.38545888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"3d8f8097-3b82-464c-ab12-eae6ee943cb3","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.3854786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"3d8f8097-3b82-464c-ab12-eae6ee943cb3","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.3855712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.386358141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 109 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.386443271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"3d8f8097-3b82-464c-ab12-eae6ee943cb3","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":973,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.386890861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"04f599f4-c904-4b7c-87e4-16f259b84db7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.386923151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"04f599f4-c904-4b7c-87e4-16f259b84db7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.387028771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.387088941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 110 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.387170471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"04f599f4-c904-4b7c-87e4-16f259b84db7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.388209672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d262778b-6c49-4e17-ac48-51f68a2951eb","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.388233322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d262778b-6c49-4e17-ac48-51f68a2951eb","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.388314522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.388431252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 111 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.388482982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d262778b-6c49-4e17-ac48-51f68a2951eb","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":285,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.388814052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"81f94de9-cedf-488d-b462-da0909d6e7da","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.388867342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"81f94de9-cedf-488d-b462-da0909d6e7da","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.388890602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.391106544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 112 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.391238264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"81f94de9-cedf-488d-b462-da0909d6e7da","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2450,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.391624744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"c79907c4-e5e5-4bb0-942e-cac6aec18579","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.391644435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"c79907c4-e5e5-4bb0-942e-cac6aec18579","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.391700805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.391754575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.391817615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.391865225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.391883895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 69 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.391977535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"c79907c4-e5e5-4bb0-942e-cac6aec18579","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":356,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.393071946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f4d7375c-0ce7-48d0-96f6-ccef41dc3cce","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.393116866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f4d7375c-0ce7-48d0-96f6-ccef41dc3cce","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.393136346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.393183946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.393255076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 70 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.393291766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f4d7375c-0ce7-48d0-96f6-ccef41dc3cce","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":231,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.393612266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"25581d82-88e9-4925-8f25-85237736f12c","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.393763826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"25581d82-88e9-4925-8f25-85237736f12c","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.393791246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.393809156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 71 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.393828186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"25581d82-88e9-4925-8f25-85237736f12c","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":197,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.399854601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"bcb60c3f-519e-4a04-b38a-570937f96550","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.399898951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"bcb60c3f-519e-4a04-b38a-570937f96550","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.400020311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.402993743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 72 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.403105093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"bcb60c3f-519e-4a04-b38a-570937f96550","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403522733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d17a76c5-4011-4086-8747-262a0e2a9fc5","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.403544753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d17a76c5-4011-4086-8747-262a0e2a9fc5","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403636644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403717924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403734904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403771374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403788554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403809624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403825434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403843204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.403859234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.404732794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.404773254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.404878054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.404948935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d17a76c5-4011-4086-8747-262a0e2a9fc5","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1440,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405335395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"865c8f5d-8d96-4360-87ab-a24cb22564f9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.405355425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"865c8f5d-8d96-4360-87ab-a24cb22564f9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405425405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405495075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405511055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405538585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405554445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405572265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405586645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405607555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405621615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405659635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405675895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.405692025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 84 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.405747865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"865c8f5d-8d96-4360-87ab-a24cb22564f9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":420,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407540266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b28732e7-866d-42c1-9f68-bdaa513e7530","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.407582467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b28732e7-866d-42c1-9f68-bdaa513e7530","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407690107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407782967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407803627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407835707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407852157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407870967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407887557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407908147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407922857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407955047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.407987227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.408004747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.408078027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b28732e7-866d-42c1-9f68-bdaa513e7530","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":555,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.410461679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f2b53ec2-8119-4cb5-95fc-5638888ec66c","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.410506549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f2b53ec2-8119-4cb5-95fc-5638888ec66c","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.410650309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.410770589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.410807849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.410826169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.410841399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.41204367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.41207764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.41213128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.41214781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.41226502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.41230516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.41235943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 96 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.41244663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f2b53ec2-8119-4cb5-95fc-5638888ec66c","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2002,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.412854131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"64bc1985-e62e-434f-a8a0-7c75a4cf285a","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.412879881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"64bc1985-e62e-434f-a8a0-7c75a4cf285a","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.412946541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413000021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413032501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413052061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413068831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413086811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413104071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413121881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413138711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413156271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413171651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.413191861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 102 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.413249221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"64bc1985-e62e-434f-a8a0-7c75a4cf285a","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414553912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"afaf607b-e721-4769-9b3e-302c769ef86b","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.414601542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"afaf607b-e721-4769-9b3e-302c769ef86b","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414621112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414690702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414708862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414732492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414748022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414786032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414801552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414819262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414834572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414852142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414867692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.414885962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 108 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.414935862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"afaf607b-e721-4769-9b3e-302c769ef86b","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.416229273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"28440f30-a6bb-4e0f-ae7f-e74231a5fca7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.416251253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"28440f30-a6bb-4e0f-ae7f-e74231a5fca7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.416311553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.416375563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 109 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.416449633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"28440f30-a6bb-4e0f-ae7f-e74231a5fca7","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.416764423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c73382d6-d0e7-43a7-9853-5b4bd2d0ac0f","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.416785323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c73382d6-d0e7-43a7-9853-5b4bd2d0ac0f","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.416895074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.416955424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 110 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.417027014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c73382d6-d0e7-43a7-9853-5b4bd2d0ac0f","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":264,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.418178145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9f65b1d2-1840-442e-909c-89cd0fbbadb9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.418216055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9f65b1d2-1840-442e-909c-89cd0fbbadb9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.418281435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.418382715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 111 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.418446485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9f65b1d2-1840-442e-909c-89cd0fbbadb9","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":277,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.418763345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e83dbb37-439b-4c8c-8492-4f01f1031cd8","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.418789005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e83dbb37-439b-4c8c-8492-4f01f1031cd8","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.418853155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.419722956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 112 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:57.419800146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e83dbb37-439b-4c8c-8492-4f01f1031cd8","remote_addr":"[::1]:53145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1058,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.910044104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.910097144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.910116674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.910131854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.939612517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.939896657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.939930717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.939947867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.939964027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.941589738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.941625908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.941661198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.941695638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.942228019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 95 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.942262619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 95 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.942294949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.942325259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.94361149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.94366721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.94369023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.94370921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.947036852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.947072662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.947088722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.947119152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.947132632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.947148082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.947161432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:57.947333733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"2.335441797s","count":"3"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.948508593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 96 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.948571303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 96 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.948587213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.948603303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 114 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.948672934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.950530835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.950556995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.950631515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.950904195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.950920355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.950935575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.950953705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.950969105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.950981405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.951482706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 97 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.951507396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.951522986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.953074067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.953112697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.953131887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.953326937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.953360057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.953373137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.953388207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.953401237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.97024341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 98 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.97029686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.97031581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 116 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.99750299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.998367241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.998418591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.998672411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.998689281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.998706331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.998722451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.998736941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.998751571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:57.998764231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.999247932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:57.999291922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.002540734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.002569224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003362515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003395695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003414915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003431805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003446605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003461085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003475115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003490695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003504645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003518545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003532365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003546275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003561005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.003576125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.003593135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.003611195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.006135157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.006177207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.006443847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.006490297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.006507107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.006521007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.006770307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.006797417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.007360288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.007399378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.009401379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.009421109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.009436279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.009449059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.009622119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.009642689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.01020393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.01022911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.01035785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.01037257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.01038762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.01039987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.01041446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.01042972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.01044439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.0104585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.01047415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.011634171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.011677871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.011719451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.011752711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.011790071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.011881111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 122 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.011937731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.011955921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.313263218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:43311"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.314315369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"19684c33-50d1-4274-87ae-84554c3a132e","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.314338119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"19684c33-50d1-4274-87ae-84554c3a132e","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.314434059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.314519869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.314651879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 97 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.314688739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.314703719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31471607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31473032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31474256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31475487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31476729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31477926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31479119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31480336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31481555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31482766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31483959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31485184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31486377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31487819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31489146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31490542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31491721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31492904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31494086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31496156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31497351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31498568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.3149976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31501064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31502538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31503752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31504943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31506146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.31507354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.31508592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"19684c33-50d1-4274-87ae-84554c3a132e","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":497,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.317901962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"955eaaf7-db29-43ec-9e3f-f1577127ff88","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.317954482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"955eaaf7-db29-43ec-9e3f-f1577127ff88","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.317993592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.318062302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.318143882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.318213322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.318243812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 99 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.318332722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"955eaaf7-db29-43ec-9e3f-f1577127ff88","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":433,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321171304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"89332c19-419c-4f3f-9a2a-76dcc024f818","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.321216974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"89332c19-419c-4f3f-9a2a-76dcc024f818","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321277974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321397495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321415285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321471625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321489135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321507035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321521545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321538375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321552745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321636305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321654125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.321672505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 105 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.321733375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"89332c19-419c-4f3f-9a2a-76dcc024f818","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":575,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322069475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"47de3e93-b33b-440d-98d5-26649b0eff87","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.322089915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"47de3e93-b33b-440d-98d5-26649b0eff87","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322147485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322210995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322227895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322465345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322483025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322581845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322605125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322624065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322638685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322684656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322732276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.322750836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 111 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.322767496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"47de3e93-b33b-440d-98d5-26649b0eff87","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":696,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323073576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"51fbe279-52ae-4282-b6d6-639889c55439","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.323098036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"51fbe279-52ae-4282-b6d6-639889c55439","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323152176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323283406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323303186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323326526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323342336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323362836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323377526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323397446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323413776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323434496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323448816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323470916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 117 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.323526896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"51fbe279-52ae-4282-b6d6-639889c55439","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":457,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323859806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a46541fd-86fe-4676-b71c-572332e4327b","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.323879996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a46541fd-86fe-4676-b71c-572332e4327b","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323936216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.323997687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324015137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324065057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324091617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324109897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324125727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324141747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324156207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324173317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324189487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324205797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 123 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.324248197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a46541fd-86fe-4676-b71c-572332e4327b","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":379,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324570487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e433f284-b9bd-449c-8501-ec6fb56b7286","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.324593247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e433f284-b9bd-449c-8501-ec6fb56b7286","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324638737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324720417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324736967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324767237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324783547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324800617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324814377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324835207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324849087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324869727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324883317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.324911647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 129 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.324961337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e433f284-b9bd-449c-8501-ec6fb56b7286","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":404,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325290967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"50605b5e-2fca-4334-9029-020a1673add8","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.325312127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"50605b5e-2fca-4334-9029-020a1673add8","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325368028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325432508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325450018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325483818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325500868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325522788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325537638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325580548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325595738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325613548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325628248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.325644538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 135 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.325683358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"50605b5e-2fca-4334-9029-020a1673add8","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.326049248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b13a4e72-f572-43f2-b379-0128431ad949","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.326092508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b13a4e72-f572-43f2-b379-0128431ad949","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.326118698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.326184768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 136 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.326256108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"b13a4e72-f572-43f2-b379-0128431ad949","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":215,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.326569888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"51a2419e-2cbd-4f1d-b3ff-b1390940510e","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.326589958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"51a2419e-2cbd-4f1d-b3ff-b1390940510e","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.326691169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.326790439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 137 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.326862509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"51a2419e-2cbd-4f1d-b3ff-b1390940510e","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":296,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.327199579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b7b5db14-abf4-47ef-ac8b-c3b229edd8c7","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.327251379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b7b5db14-abf4-47ef-ac8b-c3b229edd8c7","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.327305459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.327429159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 138 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.327508419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b7b5db14-abf4-47ef-ac8b-c3b229edd8c7","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":322,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.327820869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fa9e7e82-2771-4913-ba14-6cd4dda7d956","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.327839389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fa9e7e82-2771-4913-ba14-6cd4dda7d956","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.327918699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32805505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 139 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.32812474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fa9e7e82-2771-4913-ba14-6cd4dda7d956","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":307,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32841122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"2a84a8ee-7b71-4554-91d3-3832a3b8bc3a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.32843026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"2a84a8ee-7b71-4554-91d3-3832a3b8bc3a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32848053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.32852501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32857765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32861154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32869959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 100 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.32878001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"2a84a8ee-7b71-4554-91d3-3832a3b8bc3a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32912942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"99fe6aa4-cd7d-4c90-b55e-610a033e547a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.32914826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"99fe6aa4-cd7d-4c90-b55e-610a033e547a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32920764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32926913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.32929038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.329326341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.329342891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.329360751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.329375421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330270201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330311691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330340521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330355931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330373951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 106 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.330388371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"99fe6aa4-cd7d-4c90-b55e-610a033e547a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1269,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330702162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9fc8c765-f2f6-4df6-a416-3710e54792c8","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.330746992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9fc8c765-f2f6-4df6-a416-3710e54792c8","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330766782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330937432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.330979952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331018942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331035112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331051882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331067122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331084572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331098992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331115182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331129872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331147452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 112 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.331185342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9fc8c765-f2f6-4df6-a416-3710e54792c8","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":492,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331482472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b47835c8-4c72-4a5f-9a9c-d7591a5b8398","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.331503532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b47835c8-4c72-4a5f-9a9c-d7591a5b8398","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331558232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331844792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331862172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331907612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331924652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331944952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331960683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331977443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.331992163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332020543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332036173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332054433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 118 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.332095933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b47835c8-4c72-4a5f-9a9c-d7591a5b8398","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":616,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332423023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1b356a57-d28d-40c6-8cc7-aea5fe19b6d2","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.332442543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1b356a57-d28d-40c6-8cc7-aea5fe19b6d2","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332499903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332563043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332580023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332611183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332630323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332647483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332661723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332679413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332695073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332735773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332753133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.332772163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 124 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.332822703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1b356a57-d28d-40c6-8cc7-aea5fe19b6d2","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333151773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c6981ef2-d940-42f8-80e3-13695a0d6e0a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.333171733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c6981ef2-d940-42f8-80e3-13695a0d6e0a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333228603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333291384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333308444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333330664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333345484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333366834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333382904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333402284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333416624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333437674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333452814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333475524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 130 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.333529704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c6981ef2-d940-42f8-80e3-13695a0d6e0a","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":381,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333884834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"871ad534-75e3-4ddd-9b9d-1ccabbbb1152","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.333909694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"871ad534-75e3-4ddd-9b9d-1ccabbbb1152","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.333932074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334025324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334045144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334066744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334086544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334121014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334138174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334154834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334170824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334204284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334220964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.334239094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 136 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.334312194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"871ad534-75e3-4ddd-9b9d-1ccabbbb1152","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.336412076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"0604b29d-a00e-4b3e-a3df-9427002975dc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.336455566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"0604b29d-a00e-4b3e-a3df-9427002975dc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.336616446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.336748016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 137 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.336876986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"0604b29d-a00e-4b3e-a3df-9427002975dc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":481,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.337276157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"be5d0cd0-62f8-4151-b3a1-8878b8278fff","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.337299097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"be5d0cd0-62f8-4151-b3a1-8878b8278fff","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.337422167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.337534227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 138 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.337617697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"be5d0cd0-62f8-4151-b3a1-8878b8278fff","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":338,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.337914297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8935d67b-b834-4fe5-b421-974f2ffc8e28","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.337935567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8935d67b-b834-4fe5-b421-974f2ffc8e28","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.338019587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.338172647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 139 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.338242947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8935d67b-b834-4fe5-b421-974f2ffc8e28","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":332,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.338540007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"055bda55-6fca-4970-af08-a93de1904e89","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.338559987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"055bda55-6fca-4970-af08-a93de1904e89","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.338637888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.338744588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 140 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.338828398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"055bda55-6fca-4970-af08-a93de1904e89","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":299,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.339107528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6a7151c6-71e8-4699-ba29-4d8db7144682","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.339127918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6a7151c6-71e8-4699-ba29-4d8db7144682","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.339180568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.339317588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.339385558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.339419118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.339464678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 124 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.339563858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"6a7151c6-71e8-4699-ba29-4d8db7144682","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":460,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.339948509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"be50f0e0-e2fd-4f22-8a42-bb14f750340c","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.339967929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"be50f0e0-e2fd-4f22-8a42-bb14f750340c","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.340028989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.340068559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.340097749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 125 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.340152979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"be50f0e0-e2fd-4f22-8a42-bb14f750340c","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":208,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.340500709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"2be3c25a-8f0a-455a-9a78-2ab2d6f51d48","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.340519509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"2be3c25a-8f0a-455a-9a78-2ab2d6f51d48","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.340553489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.340613749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 126 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.340668879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"2be3c25a-8f0a-455a-9a78-2ab2d6f51d48","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":209,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.340977959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c3b5b991-bb76-4126-a320-11809ee5aa38","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.340997799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c3b5b991-bb76-4126-a320-11809ee5aa38","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.341049019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.341110389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 127 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.341161479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c3b5b991-bb76-4126-a320-11809ee5aa38","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":187,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.3414898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4b99dcb4-0f35-4853-a234-165b4e415964","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.3415095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4b99dcb4-0f35-4853-a234-165b4e415964","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.34158749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.34165326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.34167666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.34171562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.34173271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.34175368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.34177239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343197981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343221161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343265281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343284061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343302911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 133 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.343364111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4b99dcb4-0f35-4853-a234-165b4e415964","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1874,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343750601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8a9ae205-95f8-4c52-b8e3-4e69dba19d47","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.343772151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8a9ae205-95f8-4c52-b8e3-4e69dba19d47","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343830081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343894612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343911972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343945212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343961392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.343995252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.344013942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.344068952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.344086572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.344107062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.344123282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.344143662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 139 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.344196812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8a9ae205-95f8-4c52-b8e3-4e69dba19d47","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":449,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.345566923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ebf4c479-adec-4ab3-bf02-4ebfbacf8c46","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.345588483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ebf4c479-adec-4ab3-bf02-4ebfbacf8c46","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.345662553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.345765153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.345782653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.345818523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.345835343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.346218553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 142 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.346255513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.346292983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.346310183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.346328063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.346342253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.346363903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.346423713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ebf4c479-adec-4ab3-bf02-4ebfbacf8c46","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":863,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347491454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"60d1b9e6-fcbd-4132-8b44-81f8d1cbd483","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.347517544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"60d1b9e6-fcbd-4132-8b44-81f8d1cbd483","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347571134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347649384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347667814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347695904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347718224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347796314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347813674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347832444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347947085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347964165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347981395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.347998945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 151 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.348015205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"60d1b9e6-fcbd-4132-8b44-81f8d1cbd483","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":477,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348343735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0b04add9-2a22-423b-a154-74f45b977ec4","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.348372065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0b04add9-2a22-423b-a154-74f45b977ec4","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348389765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348406705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348420385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348438065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348452365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348469115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348482695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348499915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348514525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348532905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348547625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.348970335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 157 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.349026945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0b04add9-2a22-423b-a154-74f45b977ec4","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":790,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349326026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e3c8b908-2fde-4cf2-bd13-754f08d531ba","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.349345556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e3c8b908-2fde-4cf2-bd13-754f08d531ba","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349401606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349460696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349477106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349507006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349523816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349541166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349554976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349574556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349589156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349610166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349624946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349644876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 163 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.349694406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e3c8b908-2fde-4cf2-bd13-754f08d531ba","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.349962806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1d0f245f-3569-4490-a17d-779965c3e895","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.349981926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1d0f245f-3569-4490-a17d-779965c3e895","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.350025316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.350083106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 164 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.350144216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1d0f245f-3569-4490-a17d-779965c3e895","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":184,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.350425556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8c32a60c-b23f-4e45-a6df-157db7fdf811","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.350445106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8c32a60c-b23f-4e45-a6df-157db7fdf811","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.350523677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.350580687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.350644587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8c32a60c-b23f-4e45-a6df-157db7fdf811","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":222,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.350948257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f0d2aca2-df3c-4a92-9cb7-c0a79e9affbd","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.350967317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f0d2aca2-df3c-4a92-9cb7-c0a79e9affbd","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.351046657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.351104937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.351168757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f0d2aca2-df3c-4a92-9cb7-c0a79e9affbd","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":229,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.351453507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ce6b62f0-e6ea-4564-8a7c-8ce7c1859c66","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.351472487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ce6b62f0-e6ea-4564-8a7c-8ce7c1859c66","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.351545037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.351603647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 167 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.351666077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ce6b62f0-e6ea-4564-8a7c-8ce7c1859c66","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":216,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.351926828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"1fa2e459-febb-4041-b66f-a5dea8a317ab","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.351945528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"1fa2e459-febb-4041-b66f-a5dea8a317ab","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.351988138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.352033578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.352082728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.352115418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.352148008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 124 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.352222208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"1fa2e459-febb-4041-b66f-a5dea8a317ab","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":299,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.352524358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e898fecd-dfb3-46e9-b33e-4c182fd7e871","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.352570938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e898fecd-dfb3-46e9-b33e-4c182fd7e871","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.352588068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.352625578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.352658338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 125 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.352705178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e898fecd-dfb3-46e9-b33e-4c182fd7e871","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":185,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.352962938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"64fca3c8-3c5a-43e2-b1f9-1e75833903e7","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.352983138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"64fca3c8-3c5a-43e2-b1f9-1e75833903e7","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.353030168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.353089278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 126 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.353140808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"64fca3c8-3c5a-43e2-b1f9-1e75833903e7","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":181,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.353414649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"1f7fb397-228e-48dd-b98d-7938150455b5","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.353436109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"1f7fb397-228e-48dd-b98d-7938150455b5","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.353486549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.353545659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 127 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.353599049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"1f7fb397-228e-48dd-b98d-7938150455b5","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":184,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.353877089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"87f27ed3-172f-4ead-9066-c6544f1f9bdc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.353897429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"87f27ed3-172f-4ead-9066-c6544f1f9bdc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.353952239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354016269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354033649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354056419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354075039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354109459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354126319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354144379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354161859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354179869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354196559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.354214559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 133 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.354267519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"87f27ed3-172f-4ead-9066-c6544f1f9bdc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35454082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"10aeb827-1977-474a-8e88-f9a7fa6dd67d","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.35456385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"10aeb827-1977-474a-8e88-f9a7fa6dd67d","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35461354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35467411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35469171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35471363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35472777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35475308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35477136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35479377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35481225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35483292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35484767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35486773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 139 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.3549588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"10aeb827-1977-474a-8e88-f9a7fa6dd67d","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35519858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"e53e6996-2028-4c63-a15a-59e2de8e6010","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.35522071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"e53e6996-2028-4c63-a15a-59e2de8e6010","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.3552699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35533204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35534973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35537423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35538999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35541183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 142 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35543092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35544914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35546534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35548503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35550555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.35554146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.35559928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"e53e6996-2028-4c63-a15a-59e2de8e6010","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":397,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.355877981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1e415541-0a7c-4f29-8bdb-8ea245e92efc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.355925691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1e415541-0a7c-4f29-8bdb-8ea245e92efc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.355944581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356010781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356029611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356049131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356063301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356085431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356100191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356118891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356132581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356153811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356168801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356188371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 151 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.356247961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1e415541-0a7c-4f29-8bdb-8ea245e92efc","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356539731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d934428-4ff5-41c5-81df-26f174ae19a0","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.356559101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d934428-4ff5-41c5-81df-26f174ae19a0","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356619001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356683891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356700451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356722341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356735931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356757181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356771981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356799321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356856161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356872701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356887071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.356906381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 157 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.356922561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d934428-4ff5-41c5-81df-26f174ae19a0","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357189382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e1bfb2a4-43bd-4dd5-a26f-b0a24aeee9ad","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.357216272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e1bfb2a4-43bd-4dd5-a26f-b0a24aeee9ad","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357261572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357322662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357340572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357379112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357397342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357414102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357430122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357448722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357463342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357485302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357501222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357521762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 163 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.357575592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"e1bfb2a4-43bd-4dd5-a26f-b0a24aeee9ad","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":392,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357849592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5c6ac958-b625-4d39-9a83-eab04ffcc900","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.357869352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5c6ac958-b625-4d39-9a83-eab04ffcc900","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357917902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.357975752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 164 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.358041702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5c6ac958-b625-4d39-9a83-eab04ffcc900","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":201,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.358321212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"79d30bf0-a7ff-4eec-9ff0-08f8da65a79c","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.358340212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"79d30bf0-a7ff-4eec-9ff0-08f8da65a79c","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.358418022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.358490513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.358557813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"79d30bf0-a7ff-4eec-9ff0-08f8da65a79c","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":239,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.358843793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5e3d3849-d514-4195-8603-29e5c45b05d6","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.358863613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5e3d3849-d514-4195-8603-29e5c45b05d6","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.358937643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.359005823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.359072173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5e3d3849-d514-4195-8603-29e5c45b05d6","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":231,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.359354653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3d35da6f-2162-45d3-8483-516833e46155","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.359373663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3d35da6f-2162-45d3-8483-516833e46155","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.359450883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.359509793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 167 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.359576393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3d35da6f-2162-45d3-8483-516833e46155","remote_addr":"[::1]:43311","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":223,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665088654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665135184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665149394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665163014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665179124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665217624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665236174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665251054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665297434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665328724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665359444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665389044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665426994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665462114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665493614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665525674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665561264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665576724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665592554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665609334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665626614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665641074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665656714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665687504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665701244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665717154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.665730494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665747784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665779884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665796444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665812314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 169 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.665826734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.666599155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.666618295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.666635395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.666703895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.666719345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.666733795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.666747405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.666762955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.666776375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.666790395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.666807945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.666823795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668005036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668024296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668045896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668120366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668154756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668168526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668183026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668195766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668225496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668263756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668281796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 171 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668297156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668809876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668828387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668865087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668880017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668895097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668909837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668925217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668940937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.668953367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668967677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.668985127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.670088777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.670133357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670152068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670166248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670181118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670197898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670213158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670227848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670242368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670256988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670270188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670285178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670298698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670313178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670327578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.670341428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.670355998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.670371578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.672802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.67285675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.6728959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.6729358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.67295219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.67296652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.6729817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.67300686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.67349556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.67351999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.67354059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.673555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.6735717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.6735849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.67364441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.67366286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.674217881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.674238131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.674272481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.674287831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.674304291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.674318501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.674334361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.674350871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.674366931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.674382761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.674398481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.675479312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.675497912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.675532872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.675568612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.675597012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.675628952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 177 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.675660032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.675677782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.808628371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:41282"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.808858141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"a84283c0-4cd2-4ad4-a9ce-345d52b44bb2","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.808879471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"a84283c0-4cd2-4ad4-a9ce-345d52b44bb2","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.809002051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.809129481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.809239671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 142 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809263811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809277511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809289791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809304581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809317891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809329891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809342181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809356481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809369581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809381791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809395371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809409202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809421122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809433012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809444982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809457302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809470302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809482462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809495442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809508352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809520282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809532032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809544132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809557992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809570962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809583372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809595942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809609312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809621272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809634772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:58.809669862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.809696872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"a84283c0-4cd2-4ad4-a9ce-345d52b44bb2","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":550,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.809864102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"dfdfee74-71d9-4b97-add0-3c3d8732fa1f","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.809916632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"dfdfee74-71d9-4b97-add0-3c3d8732fa1f","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.809955902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.809999782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810070962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810105792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810148742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.810267942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"dfdfee74-71d9-4b97-add0-3c3d8732fa1f","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":389,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810723242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"33aaf8c2-8e3c-4e13-9f94-949a4386bf4a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.810768943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"33aaf8c2-8e3c-4e13-9f94-949a4386bf4a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810825213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810883553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810902043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810938143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.810961533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811056973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811080353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811134893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811154023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811199423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811240303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811258863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 150 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.811279963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"33aaf8c2-8e3c-4e13-9f94-949a4386bf4a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":593,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811656803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"086e87ea-4e77-48c7-b211-744a2234fd3c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.811678803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"086e87ea-4e77-48c7-b211-744a2234fd3c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811697833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811774843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811792283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811856533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811874003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811892733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811908433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811927823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811943813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811964713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.811979733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812018343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 156 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.812069214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"086e87ea-4e77-48c7-b211-744a2234fd3c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":498,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812361934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3ea9706b-cde5-4d6b-9309-d5222791bb40","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.812407384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3ea9706b-cde5-4d6b-9309-d5222791bb40","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812426624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812562284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812580654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812617784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812635014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812651414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812667524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812684524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812700304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812729244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812750704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.812767004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 162 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.812817974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3ea9706b-cde5-4d6b-9309-d5222791bb40","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":466,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813122034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3971bc7f-eea1-467e-b079-6267d686a6d1","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.813142734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3971bc7f-eea1-467e-b079-6267d686a6d1","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813215174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813344954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813363704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813400295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813416895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813434475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813449495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813470055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813485625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813514495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813535875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813553365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 168 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.813599345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3971bc7f-eea1-467e-b079-6267d686a6d1","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":481,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813899435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f4211170-5059-4804-9e10-6896842fa58e","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.813919565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f4211170-5059-4804-9e10-6896842fa58e","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.813986295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814121015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814139395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814176635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814217325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814237105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814251895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814271615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814286775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814303135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814318675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814336025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 174 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.814374325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f4211170-5059-4804-9e10-6896842fa58e","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":479,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814765996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f59a5373-4f29-4679-84b9-bde3104f9940","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.814789566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f59a5373-4f29-4679-84b9-bde3104f9940","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814871636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814890396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814906956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814956646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.814998526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815018386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815034336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815051766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815066566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815083436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815100156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815117746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 180 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.815154626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f59a5373-4f29-4679-84b9-bde3104f9940","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815543706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d957ebd2-74d4-457a-b5c9-32964756063d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.815564236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d957ebd2-74d4-457a-b5c9-32964756063d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815632766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.815691576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 181 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.815769066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d957ebd2-74d4-457a-b5c9-32964756063d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.816131947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c5cc2800-16c3-4774-a636-2ae62d599120","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.816154777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c5cc2800-16c3-4774-a636-2ae62d599120","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.816258297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.816381057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 182 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.816443097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c5cc2800-16c3-4774-a636-2ae62d599120","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":321,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.816803937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"990e83de-fab5-492e-b848-a90607ea094a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.816825267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"990e83de-fab5-492e-b848-a90607ea094a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.816904807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.816967257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.817036677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"990e83de-fab5-492e-b848-a90607ea094a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.817402798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b140c0b5-33f8-4544-a838-6172e97efce0","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.817422038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b140c0b5-33f8-4544-a838-6172e97efce0","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.817506318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.817567838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.817636088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b140c0b5-33f8-4544-a838-6172e97efce0","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.817971598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"7549d666-c81c-4799-8055-31cfe1878596","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.817989568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"7549d666-c81c-4799-8055-31cfe1878596","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818006058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.818026778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818155678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818191228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818227058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.818346918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"7549d666-c81c-4799-8055-31cfe1878596","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818673658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"84340782-c882-4db8-a1e0-23441e90e66d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.818692239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"84340782-c882-4db8-a1e0-23441e90e66d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818771329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818931939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818950889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.818999649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819016519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819032909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819047499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819064569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819078909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819116259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819155879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819174019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.819189589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"84340782-c882-4db8-a1e0-23441e90e66d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":532,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819489699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"983726e4-d731-49ad-90f5-371ef614b890","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.819508779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"983726e4-d731-49ad-90f5-371ef614b890","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819575609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819719509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819738239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819755459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819770189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819809649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819857249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819876149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819892059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819909489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819924119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.819941739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.819957479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"983726e4-d731-49ad-90f5-371ef614b890","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":468,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82023185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8adf8372-76a5-4a27-9197-9a6b41e95753","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.8202547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8adf8372-76a5-4a27-9197-9a6b41e95753","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82031591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82048915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82050581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.8205439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.8205605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82057792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.8205953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82062873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82064515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82066259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82067738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82071464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 164 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.820754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8adf8372-76a5-4a27-9197-9a6b41e95753","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":531,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.8210484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cbd5a4b9-b954-475b-91b9-3d6d0e5eeb11","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.82109098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cbd5a4b9-b954-475b-91b9-3d6d0e5eeb11","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82121395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.82133018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821369541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821389641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821404821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821421941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821436921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821453441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821468521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821485091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821500521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821518081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 170 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.821552581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cbd5a4b9-b954-475b-91b9-3d6d0e5eeb11","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":514,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821839141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1b0e6836-7da0-4b99-a8c2-dbf0001b4958","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.821861731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1b0e6836-7da0-4b99-a8c2-dbf0001b4958","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.821917461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822049631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822068151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822106891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822149361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822169081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822184631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822201011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822215611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822233611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822250061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822267171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 176 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.822288191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1b0e6836-7da0-4b99-a8c2-dbf0001b4958","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":461,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822577291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6a9b59d2-ec64-42d1-a5bf-4f6684a2c005","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.822596721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6a9b59d2-ec64-42d1-a5bf-4f6684a2c005","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822653281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822717402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822734072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822793452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822810232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822827382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822842762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822859812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.822874942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.824531483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.824573663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.824668293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 182 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.824728113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6a9b59d2-ec64-42d1-a5bf-4f6684a2c005","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2154,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.825025933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"03db2031-b89a-4554-b036-9c44197ab12a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.825073743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"03db2031-b89a-4554-b036-9c44197ab12a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.825092573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.825141773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.825215383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"03db2031-b89a-4554-b036-9c44197ab12a","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":197,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.825792464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7affa3d7-daf1-421f-91b5-801f0c0e22b7","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.825816754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7affa3d7-daf1-421f-91b5-801f0c0e22b7","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.825907114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.825971004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.826043174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7affa3d7-daf1-421f-91b5-801f0c0e22b7","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":254,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.826713445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c50e13c5-f827-4f98-b160-64fe3feb51e9","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.826755625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c50e13c5-f827-4f98-b160-64fe3feb51e9","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.826775125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.826791865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.826832855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c50e13c5-f827-4f98-b160-64fe3feb51e9","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":229,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.827137895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2e6eff3c-f1ba-4317-beb7-3fd88d88e889","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.827174815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2e6eff3c-f1ba-4317-beb7-3fd88d88e889","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.827231505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.827322765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.827392095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2e6eff3c-f1ba-4317-beb7-3fd88d88e889","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":266,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.827721115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"af5a0dc2-24d9-4226-ad86-1f14659eca2d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.827740565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"af5a0dc2-24d9-4226-ad86-1f14659eca2d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.827791505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.827848475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.827949915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.827983066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.828033516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 179 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.828114136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"af5a0dc2-24d9-4226-ad86-1f14659eca2d","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.828484276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"7e5a4c68-e0d4-40ae-aa47-8d46e867575c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.828503286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"7e5a4c68-e0d4-40ae-aa47-8d46e867575c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.828569906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.828661216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.828688126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 180 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.828746006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"7e5a4c68-e0d4-40ae-aa47-8d46e867575c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":264,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.829055566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"b74a381b-6fe6-432e-9967-36dc312738e4","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.829076136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"b74a381b-6fe6-432e-9967-36dc312738e4","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.829140566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.829228336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 181 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.829289696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"b74a381b-6fe6-432e-9967-36dc312738e4","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":238,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.829608447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c06138d1-b642-45be-80a7-8b7ea0e7c6eb","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.829629067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c06138d1-b642-45be-80a7-8b7ea0e7c6eb","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.829683297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.829745597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 182 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.829801687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c06138d1-b642-45be-80a7-8b7ea0e7c6eb","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":196,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830106537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6f046802-3f6b-48a3-b1aa-d69f09bbab7c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.830126847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6f046802-3f6b-48a3-b1aa-d69f09bbab7c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830185297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830316967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830335647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830376447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830413967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830438007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830453577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830479717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830494987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830518717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830534507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830555217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 188 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.830612667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6f046802-3f6b-48a3-b1aa-d69f09bbab7c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":508,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830897528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f6409ed8-0bf4-4a7a-bb53-ce3c4e91f8f4","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.830917968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f6409ed8-0bf4-4a7a-bb53-ce3c4e91f8f4","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.830986998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831099708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831116558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831181848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831201558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831248288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831264748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831281818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831296538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831327208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831344368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831380248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.831418008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f6409ed8-0bf4-4a7a-bb53-ce3c4e91f8f4","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":524,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831747138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6750a244-5d8f-4434-8e5f-b34b58f1c61c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.831766468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6750a244-5d8f-4434-8e5f-b34b58f1c61c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831826198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831890838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831908698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.831965739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832032089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832053359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832068599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832085899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832104619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832122429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832136639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832153169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.832168339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6750a244-5d8f-4434-8e5f-b34b58f1c61c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832475929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"789be8d2-9ab9-45c7-9f5b-5f1bf2f6c285","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.832497189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"789be8d2-9ab9-45c7-9f5b-5f1bf2f6c285","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832555769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832621319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832639529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832663289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832679669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832700629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832717289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832738339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832753969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832775419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832790539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.832812329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 206 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.832866989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"789be8d2-9ab9-45c7-9f5b-5f1bf2f6c285","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":395,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.833204149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a6cc0ab9-fb86-4aa9-ae10-3c38aeb10ac6","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.833232109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a6cc0ab9-fb86-4aa9-ae10-3c38aeb10ac6","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83328344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83334507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83336288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83339509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83341243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83343071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83344571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83346599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.8334814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83350462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83351993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.8335986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.83365438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a6cc0ab9-fb86-4aa9-ae10-3c38aeb10ac6","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":455,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83393581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d7dcd5a0-cf8f-4144-ba64-82dc1cdcc0cb","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.83396938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d7dcd5a0-cf8f-4144-ba64-82dc1cdcc0cb","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83401441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83407773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83409698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.8341727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83419117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83421164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83422811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83427535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83429494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83431287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83432792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.83437386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 218 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.83441507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d7dcd5a0-cf8f-4144-ba64-82dc1cdcc0cb","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":473,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.834677241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7c844ca3-bba0-417d-af61-784d2d185db2","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.834722081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7c844ca3-bba0-417d-af61-784d2d185db2","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.834742411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.834859821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 219 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.834930751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7c844ca3-bba0-417d-af61-784d2d185db2","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":255,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.835231241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"02c4c3d0-071a-43aa-bf37-2972e73a0ce9","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.835260431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"02c4c3d0-071a-43aa-bf37-2972e73a0ce9","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.835330271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.835438691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.835590191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"02c4c3d0-071a-43aa-bf37-2972e73a0ce9","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":283,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.835800921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"256f7bde-f9f0-4913-b894-8cbbaa7dc614","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.835827211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"256f7bde-f9f0-4913-b894-8cbbaa7dc614","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.835948282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.836082692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 221 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.836139702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"256f7bde-f9f0-4913-b894-8cbbaa7dc614","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":343,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.836436092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cfd4eebd-f588-490a-8b38-c87b7bb7bd97","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.836455722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cfd4eebd-f588-490a-8b38-c87b7bb7bd97","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.836541192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.836974612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 222 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.837052422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cfd4eebd-f588-490a-8b38-c87b7bb7bd97","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":619,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.841633736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"85c2220a-ac66-49c7-ae47-f0df768184dd","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.841681936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"85c2220a-ac66-49c7-ae47-f0df768184dd","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.841812866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.841985006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.842506796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.842914397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.848831221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 179 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.849241682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"85c2220a-ac66-49c7-ae47-f0df768184dd","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":7608,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.905070764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f79e22e8-8ff8-4712-86a2-8992b7222190","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.905100484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f79e22e8-8ff8-4712-86a2-8992b7222190","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.905349194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.905549254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.905603994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 180 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.906050894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"f79e22e8-8ff8-4712-86a2-8992b7222190","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":992,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.909125427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4bf420c2-4a06-4ce7-a685-954bf778df4c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.909169137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4bf420c2-4a06-4ce7-a685-954bf778df4c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.909212707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.910111507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 181 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.910195377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4bf420c2-4a06-4ce7-a685-954bf778df4c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1075,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.910533108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"beef1f7a-2257-4348-9cf9-5c8254430c54","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.910588888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"beef1f7a-2257-4348-9cf9-5c8254430c54","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.910607198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.915419341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 182 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.915588102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"beef1f7a-2257-4348-9cf9-5c8254430c54","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":5055,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917545563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"055b63d8-8232-4c84-9480-7efcee2da456","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.917566763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"055b63d8-8232-4c84-9480-7efcee2da456","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917725293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917849663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917868893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917904103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917921183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917940893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.917956133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.922621477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.922696017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.922747587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.922764647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.922782017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 188 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.922862667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"055b63d8-8232-4c84-9480-7efcee2da456","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":5325,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923401417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"831b3b5d-ede0-4996-8002-ec9f0ab3de15","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.923423087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"831b3b5d-ede0-4996-8002-ec9f0ab3de15","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923548508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923638308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923657838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923694818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923738018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923758428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923774188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923791008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923806058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923822528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923838058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.923854648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.923890168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"831b3b5d-ede0-4996-8002-ec9f0ab3de15","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":494,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.924179608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0254bb17-2894-40d5-a2c1-152cc1db35bf","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.924200678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0254bb17-2894-40d5-a2c1-152cc1db35bf","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.924258618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.92732877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.92736719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.92738506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.92739947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.92741645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.92743031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.927487731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.927504691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.927522481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.927536321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.927602011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.927646421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0254bb17-2894-40d5-a2c1-152cc1db35bf","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3480,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.927955871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8490a71f-f298-4bce-9dc2-2e10e52fbb62","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.927976151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8490a71f-f298-4bce-9dc2-2e10e52fbb62","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928038431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928101301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928118711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928150331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928166811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928185471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928200721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928221621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928237241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928258041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928272831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.928298291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 206 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.928350971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8490a71f-f298-4bce-9dc2-2e10e52fbb62","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929488622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"02037136-9463-43f5-b22b-62eaf8556ef7","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.929520152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"02037136-9463-43f5-b22b-62eaf8556ef7","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929566812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929632662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929649792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929721542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929738282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929757182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929771952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929793352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929808012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929831042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929846682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.929867872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.929925302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"02037136-9463-43f5-b22b-62eaf8556ef7","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.930228903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"825d5496-7350-49bc-a72b-02846595049c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.930249933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"825d5496-7350-49bc-a72b-02846595049c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.930307333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933019775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933041215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933073885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933099925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933120465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933135395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933166845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933184225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933233855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933250715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933269725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 218 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.933331085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"825d5496-7350-49bc-a72b-02846595049c","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3106,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933628685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"529bade4-cec5-495d-be6a-da228ed85b14","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.933648325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"529bade4-cec5-495d-be6a-da228ed85b14","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.933709675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.936287337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 219 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.936375967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"529bade4-cec5-495d-be6a-da228ed85b14","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2744,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.936757628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8dd9ada6-5ed2-43f9-ac54-9e98c4c3ff5e","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.936775728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8dd9ada6-5ed2-43f9-ac54-9e98c4c3ff5e","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.936896348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.936962418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.937037768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8dd9ada6-5ed2-43f9-ac54-9e98c4c3ff5e","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":289,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.937561218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a0163696-aa9e-4a7d-a5cd-2992f2aa7d04","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.937580208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a0163696-aa9e-4a7d-a5cd-2992f2aa7d04","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.937681648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.937764588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 221 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.937834288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a0163696-aa9e-4a7d-a5cd-2992f2aa7d04","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":285,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.938160929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"cd77ac02-3d8b-478b-8455-b2c433b831a5","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:58.938179859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"cd77ac02-3d8b-478b-8455-b2c433b831a5","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.938257979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:58.938319549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 222 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:58.938430279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"cd77ac02-3d8b-478b-8455-b2c433b831a5","remote_addr":"[::1]:41282","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":230,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.426356507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:46688"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.426629367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"c0536c30-aed9-4117-b046-7634324233d3","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.426650897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"c0536c30-aed9-4117-b046-7634324233d3","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.426756917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.426866087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.426981397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 185 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427006117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427020627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427034657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427048737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427061327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427073527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427087427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427100817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427113157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427126877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427141187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427153537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427168637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427181967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427194227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427206697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427222277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427235997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427248487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427260937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427273267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427285927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427299587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427312517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427325227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427338937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427351527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427365277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427378977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427391627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.427403877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.427417007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"c0536c30-aed9-4117-b046-7634324233d3","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":527,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.428257178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"bfacb186-c9ee-4f8f-a346-2e18f5198275","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.428291248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"bfacb186-c9ee-4f8f-a346-2e18f5198275","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.428361518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.428397468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.428509508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.428557618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.428578978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.428690858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"bfacb186-c9ee-4f8f-a346-2e18f5198275","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431536751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a84dba9e-32cb-466d-9fe7-26d35a8f51f9","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.431583031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a84dba9e-32cb-466d-9fe7-26d35a8f51f9","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431625711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431700711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431719231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431744301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431760391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431781181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431796211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431817591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431834061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431854711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431871331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.431890851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 193 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.431946221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a84dba9e-32cb-466d-9fe7-26d35a8f51f9","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433419152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"c553b587-7b17-426b-a223-b50bf74d86e6","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.433465732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"c553b587-7b17-426b-a223-b50bf74d86e6","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433521832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433599852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433617042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433639392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433653522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433675532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433691392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433709172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433723172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433744012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433779222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.433796772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 199 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.433830082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"c553b587-7b17-426b-a223-b50bf74d86e6","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434133623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3136e982-02ae-4438-a60c-856bebefb47b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.434179613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3136e982-02ae-4438-a60c-856bebefb47b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434199383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434256753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434274813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434296783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434312113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434332583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434348003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434367083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434382353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434403143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434421613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.434468263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 205 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.434531353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3136e982-02ae-4438-a60c-856bebefb47b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":399,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437375085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"de3465d3-2ac2-4cb7-8025-1fc62775027d","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.437416155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"de3465d3-2ac2-4cb7-8025-1fc62775027d","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437450985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437575015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437601825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437620185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437635945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437656285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437671625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437692375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437711135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437729305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437744745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.437766935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 211 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.437823625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"de3465d3-2ac2-4cb7-8025-1fc62775027d","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":459,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438109016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"eff2fb26-b2ab-4341-9eb4-018d13419ea5","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.438131326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"eff2fb26-b2ab-4341-9eb4-018d13419ea5","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438184736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438253206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438293316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438313406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438328796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438346986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438361856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438382576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438397516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438416366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438431116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.438702366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 217 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.438761736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"eff2fb26-b2ab-4341-9eb4-018d13419ea5","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":656,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439099736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c7a72eae-5dc0-44b9-9ac2-4eaa52d35a22","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.439121656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c7a72eae-5dc0-44b9-9ac2-4eaa52d35a22","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439183036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439254756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439272956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439293776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439309496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439331046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439346306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439366046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439381217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439402147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439418177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439438717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 223 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.439503597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c7a72eae-5dc0-44b9-9ac2-4eaa52d35a22","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":397,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439803267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"6a6a63cb-2244-40b3-966e-e624524ce8a4","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.439821777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"6a6a63cb-2244-40b3-966e-e624524ce8a4","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439884727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.439949687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.440027997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"6a6a63cb-2244-40b3-966e-e624524ce8a4","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.440350057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"721e1685-b2b8-4942-a27c-899224275299","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.440368667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"721e1685-b2b8-4942-a27c-899224275299","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.440481497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.440548037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 225 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.440622897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"721e1685-b2b8-4942-a27c-899224275299","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":279,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.440944418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5a152b3a-93b3-457f-bcf6-d8ef09e42790","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.440966288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5a152b3a-93b3-457f-bcf6-d8ef09e42790","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.441049228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.441114658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.441187148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5a152b3a-93b3-457f-bcf6-d8ef09e42790","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":248,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.441496778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2977b31d-accc-438e-a513-deba2094071f","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.441515208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2977b31d-accc-438e-a513-deba2094071f","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.441598718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.441664628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 227 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.441736258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2977b31d-accc-438e-a513-deba2094071f","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":245,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442022858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"ddbab5f0-6880-4920-94f4-b2a1545e3a70","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.442040979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"ddbab5f0-6880-4920-94f4-b2a1545e3a70","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442100479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.442151269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442207749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442241539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442285479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 188 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.442374979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"ddbab5f0-6880-4920-94f4-b2a1545e3a70","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":357,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442739469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f86619f7-dad9-497a-b2a4-dffb205e590f","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.442758019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f86619f7-dad9-497a-b2a4-dffb205e590f","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442823239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442956559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.442996919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443016049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443032339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443049619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443064839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443081299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443096419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443112969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.443160599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.44340291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.44358243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f86619f7-dad9-497a-b2a4-dffb205e590f","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":792,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.44402906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"43c5bab9-1235-4ca1-a1dc-4255779f457c","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.44405043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"43c5bab9-1235-4ca1-a1dc-4255779f457c","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.445812381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.445968771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.446769862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.446975722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.448119253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.448269173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.449896494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.450019475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.450614625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.452268416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.452888587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.454259598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.455956189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"43c5bab9-1235-4ca1-a1dc-4255779f457c","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":11915,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.456465359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9c0a0ca3-0a38-4f02-be74-d113a71913cf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.456489109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9c0a0ca3-0a38-4f02-be74-d113a71913cf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.45732311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459685892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459725912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459772292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459791132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459808472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459825802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459872812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459897242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459916672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459931632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.459950022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 206 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.459996742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9c0a0ca3-0a38-4f02-be74-d113a71913cf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3565,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460698393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"029a6928-8c27-4c88-ac97-956bcc048921","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.460719653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"029a6928-8c27-4c88-ac97-956bcc048921","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460799283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460867223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460884123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460918733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460935923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460953373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.460969003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461013073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461030263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461047433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461062843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461084293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.461140653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"029a6928-8c27-4c88-ac97-956bcc048921","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":446,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461428953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d342d75a-8dd0-4719-a9e7-04b577eebce7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.461449113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d342d75a-8dd0-4719-a9e7-04b577eebce7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461529333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461576863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461595443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461631723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461648793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461667813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461685383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461702393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461717783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461737133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461752593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.461773083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 218 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.461840093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d342d75a-8dd0-4719-a9e7-04b577eebce7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462161294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"727a3404-106d-433b-8196-984bc4e768a2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.462198784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"727a3404-106d-433b-8196-984bc4e768a2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462223434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462647564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462676684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462694794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462709764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462731574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462747074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462767064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462782274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462881244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462899194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.462928144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.463007734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"727a3404-106d-433b-8196-984bc4e768a2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":876,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.463292935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4e3f471a-900d-4c6f-8826-4625b57cffe2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.463313915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4e3f471a-900d-4c6f-8826-4625b57cffe2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.463365805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.463425685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 225 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.463490675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"4e3f471a-900d-4c6f-8826-4625b57cffe2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.463798555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"97cf064a-78d8-4770-bc96-af993e13dafd","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.463817715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"97cf064a-78d8-4770-bc96-af993e13dafd","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.463908535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.463954145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.464029585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"97cf064a-78d8-4770-bc96-af993e13dafd","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":231,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.464339305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"990547af-33ec-4677-a8de-74dea9310a8b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.464361825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"990547af-33ec-4677-a8de-74dea9310a8b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.464439445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.464499765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 227 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.464566895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"990547af-33ec-4677-a8de-74dea9310a8b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":230,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.464871036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7e4b8c79-9c94-4f13-af72-27760a8362bf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.464891496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7e4b8c79-9c94-4f13-af72-27760a8362bf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.464969466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.465031216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.465096136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7e4b8c79-9c94-4f13-af72-27760a8362bf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.465357186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"ee1c1eb6-8bee-474a-bb2e-b2c25d89b01e","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.465377056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"ee1c1eb6-8bee-474a-bb2e-b2c25d89b01e","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.465425896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.465471726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.465523946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.465556526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.465592186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.465670446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"ee1c1eb6-8bee-474a-bb2e-b2c25d89b01e","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":316,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.465996187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"308d315f-720c-46fd-b09a-7bb97795bc72","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.466017827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"308d315f-720c-46fd-b09a-7bb97795bc72","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.466068957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.466105457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.466126077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 225 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.466179617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"308d315f-720c-46fd-b09a-7bb97795bc72","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":186,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.466456447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1b39d399-0b2c-4e81-b89c-a72f42a67eea","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.466504817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1b39d399-0b2c-4e81-b89c-a72f42a67eea","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.466524437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.466581627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.466638057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1b39d399-0b2c-4e81-b89c-a72f42a67eea","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":189,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.466923887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"f243e0e1-6f39-4aae-a1d7-ab15923d063c","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.466946287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"f243e0e1-6f39-4aae-a1d7-ab15923d063c","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467000807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467062667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 227 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.467116177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"f243e0e1-6f39-4aae-a1d7-ab15923d063c","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":195,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467409198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e369505b-b757-4872-a6b6-ddc4270d29cf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.467429368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e369505b-b757-4872-a6b6-ddc4270d29cf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467485148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467549068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467567008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467599768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467617738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467647098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467665638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467682468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467698438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467719898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467736898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.467756228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 233 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.467808338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e369505b-b757-4872-a6b6-ddc4270d29cf","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468116288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b2e4b14c-cd88-40af-b617-aef9638d39b1","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.468160748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b2e4b14c-cd88-40af-b617-aef9638d39b1","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468181838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468242458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468262088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468284128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468301558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468321878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468338038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468358858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468374578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468396298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468411758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.468433818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 239 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.468487298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b2e4b14c-cd88-40af-b617-aef9638d39b1","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469545049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"dfa6e028-98af-4d5a-b1db-89ef85f90872","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.469587569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"dfa6e028-98af-4d5a-b1db-89ef85f90872","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469608479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469690379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469721899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469770329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469788829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469806139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469822739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469843019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.469858459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.46987912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.46989508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.46991581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 245 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.46997244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"dfa6e028-98af-4d5a-b1db-89ef85f90872","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":460,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.47027795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"358aeda3-990a-4da5-95f2-b96d9cbe8a32","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.47029777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"358aeda3-990a-4da5-95f2-b96d9cbe8a32","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.47035479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.47041864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.47043858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.47118626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471232251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471253221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471269671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471288821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471305961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471325881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471340861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471382281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 251 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.471440831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"358aeda3-990a-4da5-95f2-b96d9cbe8a32","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1166,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471755931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f751cce3-c156-4284-80fd-cbbf2cbbbe33","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.471776231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f751cce3-c156-4284-80fd-cbbf2cbbbe33","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.471835891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475042263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475134343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475234154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475252664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475289214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475305764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475322454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475339004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475371814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475389954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.475408084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 257 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.475470304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f751cce3-c156-4284-80fd-cbbf2cbbbe33","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3717,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476343314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f668aad4-7f0c-4756-93cd-15d7062911f7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.476364144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f668aad4-7f0c-4756-93cd-15d7062911f7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476426034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476490944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476508294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476566365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476583905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476602615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476617685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476646945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476664695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476681395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476696055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.476719775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 263 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.476774095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f668aad4-7f0c-4756-93cd-15d7062911f7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":436,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.478410216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9ef1402a-b4e2-4828-8603-76ce002b9814","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.478459546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9ef1402a-b4e2-4828-8603-76ce002b9814","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.478519256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.478605556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.478679916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9ef1402a-b4e2-4828-8603-76ce002b9814","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":286,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.479018786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"41945e2b-4b1c-4e85-81ba-171a9485acfa","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.479039206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"41945e2b-4b1c-4e85-81ba-171a9485acfa","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.479128156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.479196077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.479270767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"41945e2b-4b1c-4e85-81ba-171a9485acfa","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.479575947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6cb7cd74-91eb-4107-b14c-ba8c32b411a7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.479596387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6cb7cd74-91eb-4107-b14c-ba8c32b411a7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.479683507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.479741897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.479810077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6cb7cd74-91eb-4107-b14c-ba8c32b411a7","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480101287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1abf4203-4248-467b-95f2-35c0fe9c3f5d","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.480120807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1abf4203-4248-467b-95f2-35c0fe9c3f5d","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480214097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480279867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 267 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.480353127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1abf4203-4248-467b-95f2-35c0fe9c3f5d","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480631388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"ba7262e7-c783-482c-94a1-e7607b7c57e2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.480650948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"ba7262e7-c783-482c-94a1-e7607b7c57e2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480707028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.480754998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480803488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480840798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.480883758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.480968458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"ba7262e7-c783-482c-94a1-e7607b7c57e2","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":343,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.481285758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"55199b69-1944-4bb1-9bfa-f373e8d100a3","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.481306278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"55199b69-1944-4bb1-9bfa-f373e8d100a3","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.481363798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.481391418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.481417168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 225 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.481481408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"55199b69-1944-4bb1-9bfa-f373e8d100a3","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.482421809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"eba81372-4424-4156-840f-f2365edb8f3a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.482459189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"eba81372-4424-4156-840f-f2365edb8f3a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.482483409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.482553829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.482612399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"eba81372-4424-4156-840f-f2365edb8f3a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.482930209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"b50f1ae6-d78c-4242-87bc-b40acabfd56a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.482954289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"b50f1ae6-d78c-4242-87bc-b40acabfd56a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.483032429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.483094919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 227 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.48315037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"b50f1ae6-d78c-4242-87bc-b40acabfd56a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":222,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485541361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1d38004f-3895-4777-b86e-2da34d33ddfb","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.485561951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1d38004f-3895-4777-b86e-2da34d33ddfb","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485624371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485705321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485722841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485796732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485815082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485834262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485851292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485871822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485886402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485916672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485934322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.485954032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 233 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.486004442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1d38004f-3895-4777-b86e-2da34d33ddfb","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":467,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486313072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fd2c442c-14ef-4417-8e71-1e051fbd5e48","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.486339772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fd2c442c-14ef-4417-8e71-1e051fbd5e48","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486382142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486445432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486469802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486487922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486503712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486524692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486540802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486560622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486576172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486598902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486615772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.486633912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 239 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.486686072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fd2c442c-14ef-4417-8e71-1e051fbd5e48","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487618203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5218b1f1-6a5a-4a85-b5b5-493d51b0ae98","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.487645713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5218b1f1-6a5a-4a85-b5b5-493d51b0ae98","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487695213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487810163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487827573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487869093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487885833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487903893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487924023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487941883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487956073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487980093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.487995273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.488016563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 245 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.488073833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5218b1f1-6a5a-4a85-b5b5-493d51b0ae98","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":463,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.488918164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"05727c14-36f5-4f31-b5bb-c26bd9cabc1a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.488938254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"05727c14-36f5-4f31-b5bb-c26bd9cabc1a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489049314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489164204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489185544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489229464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489259014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489278254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489294384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489313144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489329304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489369674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489412034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489433414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 251 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.489454814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"05727c14-36f5-4f31-b5bb-c26bd9cabc1a","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":566,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489756514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2fabac7c-57d5-4137-ad3d-f361bc53a554","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.489801095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2fabac7c-57d5-4137-ad3d-f361bc53a554","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.489820645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.492978837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493064147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493181597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493215867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493233887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493249157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493268977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493287587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493881478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493918468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.493936798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 257 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.493992878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2fabac7c-57d5-4137-ad3d-f361bc53a554","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":4248,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494319478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"441389b0-276b-46c4-a18c-69e942b4e90e","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.494340038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"441389b0-276b-46c4-a18c-69e942b4e90e","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494402378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494467298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494485928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494517238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494533908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494551448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494565898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494596288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494614138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494631068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494647078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.494667048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 263 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.494720708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"441389b0-276b-46c4-a18c-69e942b4e90e","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.496390639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"7f8621ca-fbbf-4aef-a5fc-8cbdecb055d8","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.49642414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"7f8621ca-fbbf-4aef-a5fc-8cbdecb055d8","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.49645557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.49651832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.49658671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"7f8621ca-fbbf-4aef-a5fc-8cbdecb055d8","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":204,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.49689658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"87e08500-52ae-41f9-bd36-6a4edaf0f694","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.49691594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"87e08500-52ae-41f9-bd36-6a4edaf0f694","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.49699744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.49705995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.49712753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"87e08500-52ae-41f9-bd36-6a4edaf0f694","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":234,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.49741682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b156d267-62d5-429b-86f9-e63bfb6b6b07","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.49743663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b156d267-62d5-429b-86f9-e63bfb6b6b07","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.4975144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.49757491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.49764271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b156d267-62d5-429b-86f9-e63bfb6b6b07","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.497928341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5c558156-7644-4f6e-8b78-91034f49647b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.497946431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5c558156-7644-4f6e-8b78-91034f49647b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.498025861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.498087101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 267 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.498153681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5c558156-7644-4f6e-8b78-91034f49647b","remote_addr":"[::1]:46688","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":228,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699122772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699169762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699184422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699198602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699215072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699233612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699251012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.699268382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.699363823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.699395763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.699428923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.699458503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.700203793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.700251053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.700288573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.700321533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.701901654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.701923284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.701942384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.701960414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.702244085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.702262655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.702294995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.702325725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.702341405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.702358035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.702371205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.702550785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.702584545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.702604445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.702621145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 269 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.702636495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.703571666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.703592086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.703611336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.706808438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.706825798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.706845798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.706860628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.706876808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.706889878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.706904828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.706921898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.706939448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.708138639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.708161519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.708179569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.708305889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.708337929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.708351569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.708368699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.708381609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.708401849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.708436909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.708452739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 271 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.708472869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.70904272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.70906351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.70909929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.70911421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.70913131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.70914641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.70916311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.7091784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.70919205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.70920837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 272 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.70922425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.710261451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.710312651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710411671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710430601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710447951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710463751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710480711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710498421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710514681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710530901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710545561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710560421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710574781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710589401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710605191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.710619971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.710633971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 273 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.710649501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.713052623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.713085033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713237513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713254833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713271873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713285903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.713300513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.713320023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.713825013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.713851653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713869263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713884153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713899823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.713912604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.714016484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.714034394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.714603354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.714643444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.714756894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.714773724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.714793144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.714805994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.714820844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.714837624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.714852524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.714867094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 276 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.714882064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.715992915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.716055865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.716120045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.716151895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.716182905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.716215025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 277 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.716245825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.716260445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.873860993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:57293"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.874250753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"ec53f992-a107-419a-b071-d399d0a2a827","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.874270873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"ec53f992-a107-419a-b071-d399d0a2a827","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.874652404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.877510736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.931651277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 230 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931765527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931783337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931796097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931809027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931823297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931835877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931848267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931860657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931873007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931886447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931899107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931911697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931925357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931937537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931949647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931962397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931974687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.931989047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932001847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932016437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932030897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932046137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932060297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932072427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932088947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932103387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932115717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932129707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932143937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932156767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:50:59.932178297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.932191447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"ec53f992-a107-419a-b071-d399d0a2a827","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":57654,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.932446227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"cad9c371-aa0d-4446-8a0a-2d24d6d83c37","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.932497287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"cad9c371-aa0d-4446-8a0a-2d24d6d83c37","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.932844048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.933822468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.933970798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.934013298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.937528661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.937651651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"cad9c371-aa0d-4446-8a0a-2d24d6d83c37","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":5202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.938071612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ce18ca0c-d0be-4d54-85fb-f88f07d008a8","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.938105122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ce18ca0c-d0be-4d54-85fb-f88f07d008a8","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.938166922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941414134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941444794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941495854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941513944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941550074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941566794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941584204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941599084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941637184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941686984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.941706944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 238 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.941721704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ce18ca0c-d0be-4d54-85fb-f88f07d008a8","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3666,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943378836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"244e3fdb-c013-4a7b-a3ca-0cc51bf44ba9","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.943421826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"244e3fdb-c013-4a7b-a3ca-0cc51bf44ba9","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943462576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943574386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943591296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943626966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943644156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943661476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943676026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943745616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.943762166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.946796448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.946818528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.946910138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 244 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.946972778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"244e3fdb-c013-4a7b-a3ca-0cc51bf44ba9","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3595,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.947543179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"47355367-1483-41d0-a5fb-9ef9e54172d0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.947564429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"47355367-1483-41d0-a5fb-9ef9e54172d0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.947622159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.953241413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.953268323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.953321113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.953339283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.954095434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.954115084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.954165434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.954198224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.954217294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.954233004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.954269164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 250 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.954335564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"47355367-1483-41d0-a5fb-9ef9e54172d0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":6790,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.957954267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6b99221b-3519-465d-ba69-2b087c193e01","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.957999237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6b99221b-3519-465d-ba69-2b087c193e01","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.958114797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960679269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960721419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960740749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960756579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960846549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960863489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960885059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960900099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960921589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960936599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.960960539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 256 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.961054759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6b99221b-3519-465d-ba69-2b087c193e01","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3114,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.96314658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"67860564-a858-4a22-b23d-220f8b163ff2","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.96316861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"67860564-a858-4a22-b23d-220f8b163ff2","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963288741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963564631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963586681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963627101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963644301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963662821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963677991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963764011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963787941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963855001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963872291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.963889791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 262 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.963940351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"67860564-a858-4a22-b23d-220f8b163ff2","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":809,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964278891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"beeb0b97-b201-48ae-a946-b55594932810","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.964300861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"beeb0b97-b201-48ae-a946-b55594932810","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964357441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964420161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964436611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964468141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964484361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964501931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964516891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964538321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964553451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964574442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964589102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964617682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 268 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.964667122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"beeb0b97-b201-48ae-a946-b55594932810","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.964959762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5ff63882-b76a-4a9c-86be-a298085b27a7","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.964979552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5ff63882-b76a-4a9c-86be-a298085b27a7","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.965061322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.965119492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 269 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.965193072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5ff63882-b76a-4a9c-86be-a298085b27a7","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":235,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.965509462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1e3f3eb8-b357-46b2-a049-f06688c42406","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.965528622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1e3f3eb8-b357-46b2-a049-f06688c42406","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.965634172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.965714752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 270 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.965813442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1e3f3eb8-b357-46b2-a049-f06688c42406","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":273,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.966123563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0bdb90d0-0644-48f8-b64f-476d8d6241f0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.966147723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0bdb90d0-0644-48f8-b64f-476d8d6241f0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.966228633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.966299663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 271 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.966363023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0bdb90d0-0644-48f8-b64f-476d8d6241f0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":255,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968120264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5756c04c-5418-4c92-be0d-8a3864dfe5bb","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.968148614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5756c04c-5418-4c92-be0d-8a3864dfe5bb","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968167704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968184194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 272 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.968198994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5756c04c-5418-4c92-be0d-8a3864dfe5bb","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968221024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5c84da9a-f39b-4dd0-b60e-aab050909b8b","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.968238334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5c84da9a-f39b-4dd0-b60e-aab050909b8b","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968255474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.968271024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968301314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968334684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968349824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 234 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.968384654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"5c84da9a-f39b-4dd0-b60e-aab050909b8b","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":328,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968402714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9774790e-aa4d-4648-a345-36c950e81275","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.968418874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9774790e-aa4d-4648-a345-36c950e81275","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968435284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968452434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968621815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968756185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968801575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968820335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968836975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968855035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968869125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968885075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968899665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.968916755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.969025275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9774790e-aa4d-4648-a345-36c950e81275","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1069,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969555295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f8fe71b8-e5eb-4a53-85ef-a1f9b9e8ef41","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.969576705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f8fe71b8-e5eb-4a53-85ef-a1f9b9e8ef41","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969724555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969771365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969796775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969833815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969848865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969866075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969880586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969901266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969917876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969934166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969949476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.969966196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.970032066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f8fe71b8-e5eb-4a53-85ef-a1f9b9e8ef41","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":463,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970353486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"608b8b14-56ca-4fda-a7f6-4c5aa7ad99e0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.970380036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"608b8b14-56ca-4fda-a7f6-4c5aa7ad99e0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970397986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970472996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970490796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970521156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970538806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970555546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970570286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970589406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970605706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970627026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970641536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.970671866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.970733076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"608b8b14-56ca-4fda-a7f6-4c5aa7ad99e0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.971045216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ca8bd1ae-3ef2-4d67-a931-86a8460c31f3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.971080086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ca8bd1ae-3ef2-4d67-a931-86a8460c31f3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.971127496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.971527537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.972761168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.972905908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.972924358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.972957798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.972975548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.972993228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973008588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973059128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973101038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973121928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 258 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.973141898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ca8bd1ae-3ef2-4d67-a931-86a8460c31f3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2119,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973543098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"59df9b6c-743a-4b35-b6ab-eccc16cd1ffd","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.973571278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"59df9b6c-743a-4b35-b6ab-eccc16cd1ffd","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973590288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973644338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973662448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973694518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973712258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973729238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973745388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973762968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973780398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973799378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973814438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.973836278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.973889799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"59df9b6c-743a-4b35-b6ab-eccc16cd1ffd","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.974187199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c66009b7-c263-4e83-9b80-130634387672","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.974208029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c66009b7-c263-4e83-9b80-130634387672","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.974262229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.975055669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97621566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97636917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97638711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97642593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97644279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97646165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97647948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.97649721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.976514161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.976534801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 270 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.976594541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c66009b7-c263-4e83-9b80-130634387672","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.976944541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"265ea920-502d-4ae9-abab-ee79ad5faead","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.976965061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"265ea920-502d-4ae9-abab-ee79ad5faead","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.977027301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.977088401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 271 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.977158291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"265ea920-502d-4ae9-abab-ee79ad5faead","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":218,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.977476441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3b3278f1-7101-45fe-b3aa-8b310f4cf627","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.977497551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3b3278f1-7101-45fe-b3aa-8b310f4cf627","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.977605311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.977666661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 272 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:50:59.977737271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3b3278f1-7101-45fe-b3aa-8b310f4cf627","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":265,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:59.978228532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3f9b92cc-f6d8-4a4a-a501-30d740b1dca7","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:59.978248062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3f9b92cc-f6d8-4a4a-a501-30d740b1dca7","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.036816816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.039778278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 273 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.040447709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"3f9b92cc-f6d8-4a4a-a501-30d740b1dca7","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":62214,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.045661243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6ea4adaf-4261-4233-a160-cc8ad42ad1de","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.045684463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6ea4adaf-4261-4233-a160-cc8ad42ad1de","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.046811684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.057502552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.057582762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6ea4adaf-4261-4233-a160-cc8ad42ad1de","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":11927,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.057894932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"8437fc59-10f3-4239-b2bc-0e3346aab38a","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.057936312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"8437fc59-10f3-4239-b2bc-0e3346aab38a","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.057979792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.059585433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.059703133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.061497255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.061607055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 279 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.061713255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"8437fc59-10f3-4239-b2bc-0e3346aab38a","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3822,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.062524165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"a42c6d0a-a7f7-44d5-babf-4f61c60a75f3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.062544715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"a42c6d0a-a7f7-44d5-babf-4f61c60a75f3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.062629255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.062947656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.063080506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 280 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.063204076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"a42c6d0a-a7f7-44d5-babf-4f61c60a75f3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":678,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.063573866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"23bebbd1-eb40-4b57-a34d-dcb663a9e0fb","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.063597536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"23bebbd1-eb40-4b57-a34d-dcb663a9e0fb","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.063653076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.063837916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.063930256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"23bebbd1-eb40-4b57-a34d-dcb663a9e0fb","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":332,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.064210447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"03a33320-087e-4aaa-849e-9949410667cd","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.064234597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"03a33320-087e-4aaa-849e-9949410667cd","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.064287607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.064460947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 282 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.064526117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"03a33320-087e-4aaa-849e-9949410667cd","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":324,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.064886177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b08175ab-8ef9-44f9-8356-8d6a727b24d3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.064906717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b08175ab-8ef9-44f9-8356-8d6a727b24d3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.064981787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065063447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065081127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065104177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065121227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065142407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065158097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065180237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065197537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065240527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065261037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065279567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 288 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.065383768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b08175ab-8ef9-44f9-8356-8d6a727b24d3","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":456,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065732928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eca9abb4-bb8f-473b-b623-b6656f48959e","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.065779068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eca9abb4-bb8f-473b-b623-b6656f48959e","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065800788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065861018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.065970578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066014968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066080468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066119268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066136168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066153298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066172148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066191458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066207628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066228038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 294 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.066282578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eca9abb4-bb8f-473b-b623-b6656f48959e","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":562,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066560348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9991059b-b917-4900-897f-5553e9e6494c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.066581068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9991059b-b917-4900-897f-5553e9e6494c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066635648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066768449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066831359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066872379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066889399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066907089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066923669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066951899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066967649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.066989339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067007509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067027219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.067082559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9991059b-b917-4900-897f-5553e9e6494c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":524,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067449859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1a67712e-3696-4473-a81e-8f3c0580c371","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.067470709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1a67712e-3696-4473-a81e-8f3c0580c371","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067527539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067647909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067665849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067704909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067721829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067741479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067757649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067774409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067789939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067813319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067829069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.067849259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 306 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.067904829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1a67712e-3696-4473-a81e-8f3c0580c371","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":458,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06824822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"32293186-43c8-4671-80c6-ebc0e1f4fb43","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.06827053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"32293186-43c8-4671-80c6-ebc0e1f4fb43","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06832415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.0684329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06845104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06848786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06850587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.0685242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06854223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06855927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06857612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06859437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.06863139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 312 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.06868613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"32293186-43c8-4671-80c6-ebc0e1f4fb43","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":442,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.069770151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cc549a21-c23f-4403-bccc-459da9b3c04d","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.069811971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cc549a21-c23f-4403-bccc-459da9b3c04d","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.069836161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070015831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070034181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070077321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070095211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070112631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070128051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070148611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070164411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070185231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070200741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.070221731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 318 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.070278951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cc549a21-c23f-4403-bccc-459da9b3c04d","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":522,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.071287142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"0e5dbfcb-e752-43c2-8113-3aa7452fc691","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.071316332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"0e5dbfcb-e752-43c2-8113-3aa7452fc691","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.071414792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.071526342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 319 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.071646252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"0e5dbfcb-e752-43c2-8113-3aa7452fc691","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":317,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.072132343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a18d7374-2318-4ab3-a59a-da4da73c3138","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.072177293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a18d7374-2318-4ab3-a59a-da4da73c3138","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.072233753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.072301143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 320 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.072368803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a18d7374-2318-4ab3-a59a-da4da73c3138","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":250,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.076045506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e813ec32-0680-4f35-949a-b387cff2e12a","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.076090746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e813ec32-0680-4f35-949a-b387cff2e12a","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.076209696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.076332546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 321 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.076410696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e813ec32-0680-4f35-949a-b387cff2e12a","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":378,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.077600957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30962a8c-24a0-4158-b2c7-b31abe601249","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.077667117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30962a8c-24a0-4158-b2c7-b31abe601249","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.077741467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.077923297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 322 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.078000017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30962a8c-24a0-4158-b2c7-b31abe601249","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.078387207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"c4cb9ba5-61d8-4c25-8b72-710d84b3774c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.078432657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"c4cb9ba5-61d8-4c25-8b72-710d84b3774c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.078453327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.078475617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.078509967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.078546917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.078619357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 279 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.078689338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"c4cb9ba5-61d8-4c25-8b72-710d84b3774c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":360,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.080611599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"57b6c6b8-f247-4bcc-8c64-73f90b8e2549","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.080656169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"57b6c6b8-f247-4bcc-8c64-73f90b8e2549","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.080718569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.080778189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.080915449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 280 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.080976029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"57b6c6b8-f247-4bcc-8c64-73f90b8e2549","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":378,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.08133997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"1a1f186b-f3d5-4d52-a8eb-48180d693201","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.08136551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"1a1f186b-f3d5-4d52-a8eb-48180d693201","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.08141756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.0814848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.08154202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"1a1f186b-f3d5-4d52-a8eb-48180d693201","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":208,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.08182178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"eda99436-a694-41b6-9d9d-7647d6fef7a6","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.08184393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"eda99436-a694-41b6-9d9d-7647d6fef7a6","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.08189248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.08195487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 282 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.08201883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"eda99436-a694-41b6-9d9d-7647d6fef7a6","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":189,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.08241651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ddf7d275-89dc-42a7-939b-3d7ddd9ea0d0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.082436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ddf7d275-89dc-42a7-939b-3d7ddd9ea0d0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.08255641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082646391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082687321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082706981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082721611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082738151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082752291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082768051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082783451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082799911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082814431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.082831891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 288 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.082884211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"ddf7d275-89dc-42a7-939b-3d7ddd9ea0d0","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":475,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.083181331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f9ea1ea7-63b0-47a7-a11d-da0240ce6330","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.083206431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f9ea1ea7-63b0-47a7-a11d-da0240ce6330","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.083255211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.083994292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084018932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084061122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084087162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084104942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084120212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084136912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084152142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084172222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084187782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084247392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 294 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.084300682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f9ea1ea7-63b0-47a7-a11d-da0240ce6330","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1124,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084593892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1ab8e3c2-d349-425e-9d77-d0d32ad29477","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.084613932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1ab8e3c2-d349-425e-9d77-d0d32ad29477","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.084672952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.086835824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.086859844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.086906254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.086923914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.086946114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.086961324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087009374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087054664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087074434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087090114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087106034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.087133904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1ab8e3c2-d349-425e-9d77-d0d32ad29477","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2545,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087463554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6ff23562-6613-496a-99d9-1ae8953f1069","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.087510814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6ff23562-6613-496a-99d9-1ae8953f1069","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087530864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087595464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087614394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087636864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087652384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087673574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087690454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087709404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087724964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087746304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087763204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.087783904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 306 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.087837254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6ff23562-6613-496a-99d9-1ae8953f1069","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088113305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"238677c0-2d6e-4453-a70c-17db122b9e50","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.088136505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"238677c0-2d6e-4453-a70c-17db122b9e50","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088189565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088252015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088270335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088293855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088309645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088329765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088345655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088375405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.088397275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089062245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089092335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089125815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 312 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.089183965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"238677c0-2d6e-4453-a70c-17db122b9e50","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1074,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089529906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7e5f5875-4c30-4595-8eb4-ae813e04d813","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.089549966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7e5f5875-4c30-4595-8eb4-ae813e04d813","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089625696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089671686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089695736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089717476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089734026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089754436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089770776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089790916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089807256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089826406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089842826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.089862086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 318 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.089919156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7e5f5875-4c30-4595-8eb4-ae813e04d813","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.090746747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"79c1cd15-23e2-4774-8f55-e1f7977db314","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.090768027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"79c1cd15-23e2-4774-8f55-e1f7977db314","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.090885347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.091000507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 319 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.091075357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"79c1cd15-23e2-4774-8f55-e1f7977db314","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":332,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.091439117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4cb1b605-8178-4afa-815a-f88de532b60c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.091459207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4cb1b605-8178-4afa-815a-f88de532b60c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.091551997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.091616117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 320 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.091686637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4cb1b605-8178-4afa-815a-f88de532b60c","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":255,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.09507853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4d55857-7d7b-41d9-a502-79533fa7859b","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.09509942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4d55857-7d7b-41d9-a502-79533fa7859b","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.09524677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.09535418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 321 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.09543236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f4d55857-7d7b-41d9-a502-79533fa7859b","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":362,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.096233811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5ad97398-d312-4da7-ab55-c55072ebd436","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.096252791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5ad97398-d312-4da7-ab55-c55072ebd436","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.096372801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.096481771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 322 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.096549641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5ad97398-d312-4da7-ab55-c55072ebd436","remote_addr":"[::1]:57293","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":324,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.530356008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:35145"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.530656178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"089dfc01-9698-406a-8472-f707673c320c","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.530678168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"089dfc01-9698-406a-8472-f707673c320c","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.53232616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.535460462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.538754664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 273 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539494775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539523405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539536405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539549085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539561625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539573985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539586725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539599275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539611695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539623935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539656985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539671005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539683585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539697745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539709825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539722055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539734515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539746845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539758965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539771665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539788285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539801515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539815575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539829765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539842365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539856045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539867955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539880345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539892315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539904555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.539916645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.539928215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"089dfc01-9698-406a-8472-f707673c320c","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":9017,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.544082558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"0b9fcc3b-07bb-4d97-98a5-c78afba120d3","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.544112008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"0b9fcc3b-07bb-4d97-98a5-c78afba120d3","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.54638784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.547087611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.547157511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.548760412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.550380943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.551351864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"0b9fcc3b-07bb-4d97-98a5-c78afba120d3","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":7261,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.552040454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3359cdae-a0d4-4680-aee8-7c7f0f93b2bd","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.552084094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3359cdae-a0d4-4680-aee8-7c7f0f93b2bd","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.552180995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553057925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553080535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553120765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553138545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553155825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553171105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553190105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553206785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553251305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553269735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553317525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.553375615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3359cdae-a0d4-4680-aee8-7c7f0f93b2bd","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1346,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553683376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0a43094c-42fc-47d9-ae03-1c656bfb8c46","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.553705546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0a43094c-42fc-47d9-ae03-1c656bfb8c46","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.553763726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554522786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554544546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554583156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554600906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554639696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554659696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554702506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554721796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554740556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554757176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.554775107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.554833357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0a43094c-42fc-47d9-ae03-1c656bfb8c46","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1153,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557293348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"88b8b143-b8eb-499e-856c-9731fe54c4a6","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.557318588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"88b8b143-b8eb-499e-856c-9731fe54c4a6","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557376218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557456429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557474709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557532289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557550029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557567839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557584559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557615509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557644729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557665239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557681479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.557698379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 293 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.557735249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"88b8b143-b8eb-499e-856c-9731fe54c4a6","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.558031089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"001a9db2-c6f8-4743-809c-ae391eb894d8","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.558052539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"001a9db2-c6f8-4743-809c-ae391eb894d8","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.558110559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55884455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 294 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55886709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55890537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.5589231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55894615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.5589797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55903664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55905431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.5590769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55909179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55911452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 299 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.55917391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"001a9db2-c6f8-4743-809c-ae391eb894d8","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1146,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55947097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e8695505-6906-46e6-9b14-76fb27d9d85c","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.55949133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e8695505-6906-46e6-9b14-76fb27d9d85c","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.55955118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560267551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560293721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560318161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560333291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560357281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560372431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560412581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560429721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560504341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560520711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560537551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 305 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.560592471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e8695505-6906-46e6-9b14-76fb27d9d85c","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1117,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560882071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81e32c86-2948-4a9c-8ca5-f03e5c614706","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.560906201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81e32c86-2948-4a9c-8ca5-f03e5c614706","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.560962051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563047533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563093873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563114133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563128763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563146303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563160513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563176723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563190913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563238863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563255673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563276283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 311 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.563374043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81e32c86-2948-4a9c-8ca5-f03e5c614706","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2457,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563631363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"7f7395d8-4042-4b37-a1e8-f26e5a817cbc","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.563653463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"7f7395d8-4042-4b37-a1e8-f26e5a817cbc","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563707333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.563767543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 312 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.563840393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"7f7395d8-4042-4b37-a1e8-f26e5a817cbc","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.564142924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"08f8dc1c-4b27-42c5-a401-3a9d25fc5f47","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.564162574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"08f8dc1c-4b27-42c5-a401-3a9d25fc5f47","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.564262304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.564324044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 313 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.564394454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"08f8dc1c-4b27-42c5-a401-3a9d25fc5f47","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.564696274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"751428ae-fdd0-4760-89cb-d91265c888c0","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.564718974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"751428ae-fdd0-4760-89cb-d91265c888c0","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.564794024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.564853674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 314 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.564919844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"751428ae-fdd0-4760-89cb-d91265c888c0","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565212214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8ffb91c8-c75e-4aa4-b0e6-156b9dd138f2","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.565234084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8ffb91c8-c75e-4aa4-b0e6-156b9dd138f2","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565317234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565366094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 315 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.565433485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8ffb91c8-c75e-4aa4-b0e6-156b9dd138f2","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565719065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"25bd30fa-7a22-43e4-8ab5-57c7a06b9f31","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.565768625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"25bd30fa-7a22-43e4-8ab5-57c7a06b9f31","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565788175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.565819855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565867365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565903925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.565938405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.566017405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"25bd30fa-7a22-43e4-8ab5-57c7a06b9f31","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":324,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566339085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"03299023-6b1a-4d5c-a4d9-f2699d17fd33","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.566361985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"03299023-6b1a-4d5c-a4d9-f2699d17fd33","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566415635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566479755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566498735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566522505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566538665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566559725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566575425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566595755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566610605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566632995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566648675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.566668855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 282 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.566721856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"03299023-6b1a-4d5c-a4d9-f2699d17fd33","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.568846907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"23b9367b-a420-4d2f-a5cb-733c39a2b80b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.568876767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"23b9367b-a420-4d2f-a5cb-733c39a2b80b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.568942397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569000727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569023727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569044807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569061467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569081537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569096477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569117437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569133837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569153777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569169837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569188667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 288 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.569243127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"23b9367b-a420-4d2f-a5cb-733c39a2b80b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569525428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ed464e60-6a97-418c-9ad2-43ba63518636","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.569544938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ed464e60-6a97-418c-9ad2-43ba63518636","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569600958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569664938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569682478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569715618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569733138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569750098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569765498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569785478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569800568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569821358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569837628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.569857548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 294 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.569910568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ed464e60-6a97-418c-9ad2-43ba63518636","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":387,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570188848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"000cd6ff-3c2f-466f-b037-dc0f5e7cf4ed","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.570207588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"000cd6ff-3c2f-466f-b037-dc0f5e7cf4ed","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570263448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570326268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570342948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570373308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570389758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570406318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570421768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570441088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570455898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570485318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570501158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570517818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.570566318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"000cd6ff-3c2f-466f-b037-dc0f5e7cf4ed","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":380,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570840519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d5bce9d9-ab0f-4556-b94e-600d895bbdae","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.570859199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d5bce9d9-ab0f-4556-b94e-600d895bbdae","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570915579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.570984929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571001639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571027499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571042609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571063869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571078889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571098809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571113769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571135679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571150279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571171729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 306 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.571224769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d5bce9d9-ab0f-4556-b94e-600d895bbdae","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571501059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"24b9a27c-24c2-40f8-8800-10e0b61150a7","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.571519949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"24b9a27c-24c2-40f8-8800-10e0b61150a7","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571577789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571640129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571657659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571686909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571703549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571720499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571735689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571758089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571772989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571794689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571809939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.571831879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 312 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.571884899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"24b9a27c-24c2-40f8-8800-10e0b61150a7","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57215417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"3980a61a-aade-49bf-91f2-f3fb74a5c4b5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.57217275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"3980a61a-aade-49bf-91f2-f3fb74a5c4b5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57222231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57228073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 313 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.57234418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"3980a61a-aade-49bf-91f2-f3fb74a5c4b5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":192,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57262691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9584a778-4080-4b4e-9ac8-7dc1f49fb290","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.57264504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9584a778-4080-4b4e-9ac8-7dc1f49fb290","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57272465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57278449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 314 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.57285149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9584a778-4080-4b4e-9ac8-7dc1f49fb290","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57314562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"14bd9925-e842-4c5a-bff0-831ee2687cd9","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.57316608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"14bd9925-e842-4c5a-bff0-831ee2687cd9","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57324244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.57330166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 315 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.573368411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"14bd9925-e842-4c5a-bff0-831ee2687cd9","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":230,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.573654381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ea44ef9d-55ee-489e-8019-6180fb159ffa","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.573672721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ea44ef9d-55ee-489e-8019-6180fb159ffa","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.573750621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.573811401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 316 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.573877491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ea44ef9d-55ee-489e-8019-6180fb159ffa","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574137051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"17154deb-866f-46dc-a9ac-08bca978dfc5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.574155531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"17154deb-866f-46dc-a9ac-08bca978dfc5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574202341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.574249641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574302291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574334861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574371941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 324 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.574447651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"17154deb-866f-46dc-a9ac-08bca978dfc5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":315,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574747812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"ecdfcf6a-1284-426c-91e5-c90b4880b515","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.574767242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"ecdfcf6a-1284-426c-91e5-c90b4880b515","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574820282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.574860132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.574887742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 325 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.574947622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"ecdfcf6a-1284-426c-91e5-c90b4880b515","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.575212222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0a09ead5-cdb9-4e2a-b1cc-5761a7e7bb9e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.575231672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0a09ead5-cdb9-4e2a-b1cc-5761a7e7bb9e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.575285032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.575348162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 326 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.575405592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0a09ead5-cdb9-4e2a-b1cc-5761a7e7bb9e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":196,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.575676892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"cd1a40b1-b46d-4850-99c7-b7d0a47a771e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.575695702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"cd1a40b1-b46d-4850-99c7-b7d0a47a771e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.575746912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.575806372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 327 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.575860202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"cd1a40b1-b46d-4850-99c7-b7d0a47a771e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":185,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576130243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6993e10c-836c-4ed5-96c4-6d6212803733","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.576150803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6993e10c-836c-4ed5-96c4-6d6212803733","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576207513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576268973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576285683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576318503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576335483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576352123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576366843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576387393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576417943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576434833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576449983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576466233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 333 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.576512773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6993e10c-836c-4ed5-96c4-6d6212803733","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576789083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e9a32430-d495-42ce-a3d3-be4b1de45485","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.576807913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e9a32430-d495-42ce-a3d3-be4b1de45485","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576865343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576926133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576942793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576975673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.576992463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577009563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577024173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577045303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577060153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577089563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577106133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577122463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 339 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.577173683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e9a32430-d495-42ce-a3d3-be4b1de45485","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577447334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5f1205e5-d4bf-4788-bbcb-289808e203da","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.577466504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5f1205e5-d4bf-4788-bbcb-289808e203da","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577523704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577586064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577603364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577635304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577651754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577668424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577683034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577702614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577717584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577739854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577755284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.577777864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 345 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.577831794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5f1205e5-d4bf-4788-bbcb-289808e203da","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.578110904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2d2fdb88-c8e8-43bb-bda3-80212b7073df","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.578159204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2d2fdb88-c8e8-43bb-bda3-80212b7073df","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.578179234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.578971195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.578995195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579167345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579189485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579252025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579268725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579285995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579300675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579339925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579356135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579373495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 351 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.579442435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2d2fdb88-c8e8-43bb-bda3-80212b7073df","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1334,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579759735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3d7c4b62-1326-4639-a0dd-cbc0415dcc1a","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.579778935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3d7c4b62-1326-4639-a0dd-cbc0415dcc1a","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579849115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579909155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 352 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579926315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579969946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.579986516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580003376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580018476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580035856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580051756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580070706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580085676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580137826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 357 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.580188476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3d7c4b62-1326-4639-a0dd-cbc0415dcc1a","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":450,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580468346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2173c741-46d7-40cb-be75-a05716a46410","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.580487636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2173c741-46d7-40cb-be75-a05716a46410","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580544576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580605026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580622536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580659336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580702596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580723806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580740756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580759916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580775176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580794256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 362 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580810046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.580826956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 363 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.580845056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2173c741-46d7-40cb-be75-a05716a46410","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":380,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.581112426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"3683a701-6235-4bc3-85b8-85fbb531bda2","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.581133716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"3683a701-6235-4bc3-85b8-85fbb531bda2","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.581180196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.581238256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 364 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.581303117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"3683a701-6235-4bc3-85b8-85fbb531bda2","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":196,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.581584247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"477ea153-0ed8-40cc-843e-3a37b6a96338","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.581604537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"477ea153-0ed8-40cc-843e-3a37b6a96338","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.581681957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.581742297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 365 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.581808617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"477ea153-0ed8-40cc-843e-3a37b6a96338","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.582100727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e0706b00-f149-4c90-8d36-cb0e891a8f9b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.582131627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e0706b00-f149-4c90-8d36-cb0e891a8f9b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.582192847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.582253027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 366 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.582318377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e0706b00-f149-4c90-8d36-cb0e891a8f9b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.582607347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cbd4f102-dbcc-41b9-9635-86952bea202f","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.582627208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cbd4f102-dbcc-41b9-9635-86952bea202f","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.582703768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.582762768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 367 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.582830078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cbd4f102-dbcc-41b9-9635-86952bea202f","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583103478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"0ad08b73-2d18-413c-84c2-eaea64736ef5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.583123338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"0ad08b73-2d18-413c-84c2-eaea64736ef5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583170338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.583216978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583260508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583293088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583333848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 324 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.583410988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"0ad08b73-2d18-413c-84c2-eaea64736ef5","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583713128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5ce37959-c135-4187-8040-547865db8467","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.583733038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5ce37959-c135-4187-8040-547865db8467","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583784138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.583821568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.583840318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 325 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.583893638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5ce37959-c135-4187-8040-547865db8467","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":182,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.584151429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"41e65fb0-16e5-4ae1-b609-2b360987533b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.584171659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"41e65fb0-16e5-4ae1-b609-2b360987533b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.584220719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.584280209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 326 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.584333889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"41e65fb0-16e5-4ae1-b609-2b360987533b","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":185,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.584597879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"064948e2-eeb0-472e-876e-f9043508104f","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.584617749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"064948e2-eeb0-472e-876e-f9043508104f","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.584665599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.584726099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 327 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.584779129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"064948e2-eeb0-472e-876e-f9043508104f","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":183,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.585048379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0e2707df-c2db-4098-b612-29d2a72075db","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.585068139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0e2707df-c2db-4098-b612-29d2a72075db","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.585123119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.585186619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.585204169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.585228079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.585244249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58526509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58528034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58530158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58531678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58534007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58535659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58537602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 333 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.58542675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0e2707df-c2db-4098-b612-29d2a72075db","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":381,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58569959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"28f52315-c5ad-469e-8b47-ec0cf80469a4","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.58571935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"28f52315-c5ad-469e-8b47-ec0cf80469a4","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.5857742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58583686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58585475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58588585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.5859032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58592099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58593597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58595702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58597339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58599386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58601639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58603493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 339 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.58608159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"28f52315-c5ad-469e-8b47-ec0cf80469a4","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":383,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58635213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f879ac76-bd84-4bad-8ae8-6313ca056796","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.58637196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f879ac76-bd84-4bad-8ae8-6313ca056796","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58642554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58648808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58650572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58653563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58655469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.58657323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.586591741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.586610251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.586625541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.586642271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.586658061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.586676631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 345 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.586728791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f879ac76-bd84-4bad-8ae8-6313ca056796","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":379,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587007961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"aaa851ab-3957-4ec3-aa3e-2341ddbe5cb6","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.587027771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"aaa851ab-3957-4ec3-aa3e-2341ddbe5cb6","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587082941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587144981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587163401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587188521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587203501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587223141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587239301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587258471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587273971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587304981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587322771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587341381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 351 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.587389661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"aaa851ab-3957-4ec3-aa3e-2341ddbe5cb6","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587660851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"251de8a7-036a-4959-8664-00297196955e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.587682671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"251de8a7-036a-4959-8664-00297196955e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587737251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587798041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 352 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587815781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587847101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587865111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587883951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587898951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587918132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587933612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587954532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587969612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.587990702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 357 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.588043572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"251de8a7-036a-4959-8664-00297196955e","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588315732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f8f2c038-1a01-4e6b-a7ac-9a94e0b5ef11","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.588335332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f8f2c038-1a01-4e6b-a7ac-9a94e0b5ef11","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588391732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588452642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588470142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588502052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588519492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588536872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588552862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588570952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588586012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588617122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 362 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588634942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588652092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 363 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.588701552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f8f2c038-1a01-4e6b-a7ac-9a94e0b5ef11","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":389,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.588965802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"8594e45f-99cc-4c93-8c14-1ea4fe2e8db1","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.588986072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"8594e45f-99cc-4c93-8c14-1ea4fe2e8db1","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.589035432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.589091542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 364 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.589153712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"8594e45f-99cc-4c93-8c14-1ea4fe2e8db1","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":191,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.589432903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7f2c4db-5ddb-4e07-8448-ced139d99953","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.589453183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7f2c4db-5ddb-4e07-8448-ced139d99953","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.589530263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.589590213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 365 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.589656083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7f2c4db-5ddb-4e07-8448-ced139d99953","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.589940053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c00c8add-d072-4259-b9fc-0796d0d9189a","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.589959953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c00c8add-d072-4259-b9fc-0796d0d9189a","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.590038423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.590098283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 366 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.590163893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c00c8add-d072-4259-b9fc-0796d0d9189a","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.590446703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2b63ddaf-c468-4ecd-8c74-7c3bb725d5a1","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.590466233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2b63ddaf-c468-4ecd-8c74-7c3bb725d5a1","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.590541693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.590602714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 367 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.590668284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2b63ddaf-c468-4ecd-8c74-7c3bb725d5a1","remote_addr":"[::1]:35145","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":223,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667382071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667424451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667439121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667452951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667466571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667483681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667499872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.667515642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.667634732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.667701292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.667744212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.667773902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668510632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668545872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668577292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668608472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 368 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668749722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668767152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668784942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.668801212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.698483995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.698509585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.698546015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.698577585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.698592715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.698612905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.698627355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.698953055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.698988275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.699005055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.699022055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.699162945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.700847187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.700871137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.700889327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.700978427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.700996207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.701013437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.701028907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.701044937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.701058167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.728978538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.729046078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.729066248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.730543339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.730570039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.730589659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.730687939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.730733569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.730749279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.730792689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.730806769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.73196009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.73203371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.73205086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.73206712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.732678551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.732701051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.788331482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.788380522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.788398912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.788414932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.788432042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.788447462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.788460692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.788622462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.788642042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 372 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.790415433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.790446973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792375075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792393185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792409285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792447175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792463005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792478195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792498055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792514285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792529675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792545695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792560625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792575455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792590355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.792606755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.793805136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.793826276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.796445288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.796486498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.796529198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.796546028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.796561878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.796577028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.796595178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.796613268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 374 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.797113878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.797134798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.797169118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.797183898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.797201828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.797216438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.797232118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.800707611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.800727531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.801580702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.801601552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.801690492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.801706122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.801724002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.801738792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.801754232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.801771562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.801789572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.802040182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.802062472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 376 }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:00.802196412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"5.190307887s","count":"4"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.803348283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.803368543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.803491293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:00.803523073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.803569323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.803604653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 377 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.803639263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:00.803656073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:00.978205405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","remote_addr":"[::1]:44995"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.031074695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"f8fce811-1e87-496c-ba9e-425e2e254c64","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.031110935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"f8fce811-1e87-496c-ba9e-425e2e254c64","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.031202555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.036452999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.036688479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 318 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036772279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036789639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036805689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036820209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036834369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036847039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036861129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036875009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036887539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036901219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036915309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036927569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036941439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036954899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036966869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036982119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.036995289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037009499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037023699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037037539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037050019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037062509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037076909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037091639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037107989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037121979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037137139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037150509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037162789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037174979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:01.037187059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.037198499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/ignition","method":"GET","req_id":"f8fce811-1e87-496c-ba9e-425e2e254c64","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":5844,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.03848302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"9d48e665-9575-43a2-8221-ee529fc38de1","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.03850525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"9d48e665-9575-43a2-8221-ee529fc38de1","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.03862779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.03869402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.03875444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.0387889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.042194813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 320 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.042471783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1","method":"GET","req_id":"9d48e665-9575-43a2-8221-ee529fc38de1","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3975,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.046637276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"54e40d75-a84d-43dc-8440-81584dd4401e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.046694306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"54e40d75-a84d-43dc-8440-81584dd4401e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.047272347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.047426917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.047463167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.047502047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 322 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.047519877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.048832978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.048864548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.048882268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.048896498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.048952508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.049000828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.049022668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 326 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.049081118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"54e40d75-a84d-43dc-8440-81584dd4401e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2437,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052407031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4729ac9e-a7d3-4ef2-b4a8-d16823b82005","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.052467341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4729ac9e-a7d3-4ef2-b4a8-d16823b82005","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052493661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052579241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052596941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052630181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052647721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052665571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052682151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052699201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052715691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052736741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052754081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.052771431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 332 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.052826761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4729ac9e-a7d3-4ef2-b4a8-d16823b82005","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":444,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056069813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"912cf338-cc20-4fef-9e0a-f45e7b467e52","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.056105254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"912cf338-cc20-4fef-9e0a-f45e7b467e52","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056153354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056251284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056268764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056312844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 334 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056329594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056347714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056363934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056382974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.056398654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.057078944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.057103244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.057783025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 338 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.057846615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"912cf338-cc20-4fef-9e0a-f45e7b467e52","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1783,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.058181235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ce66e2c3-39b1-4d80-bd58-2a8499d2ceb9","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.058201885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ce66e2c3-39b1-4d80-bd58-2a8499d2ceb9","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.058260075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061106497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061144497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061167587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061183297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061221727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061239547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061257247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061273887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061290807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061306357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.061324257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 344 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.061383487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ce66e2c3-39b1-4d80-bd58-2a8499d2ceb9","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":3207,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.06431806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4e60ad7d-45b4-4217-a874-862fa1bbb9cb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.06433941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4e60ad7d-45b4-4217-a874-862fa1bbb9cb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.06445013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.0650508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066223631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066465621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066490141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066507701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066523071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066542601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066560451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066577491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066594781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066613261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 350 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.066631221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4e60ad7d-45b4-4217-a874-862fa1bbb9cb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2326,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.066943312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"28f25c1c-466a-4a91-a811-badfd958d626","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.066963942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"28f25c1c-466a-4a91-a811-badfd958d626","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.067029502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.067090792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.067110292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.067929852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 352 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.067953462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.067970532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.067985732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.068004692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.068021753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.068038143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.068052813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.068069753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 356 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.068086543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"28f25c1c-466a-4a91-a811-badfd958d626","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1157,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.068456063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5a522575-2898-45b0-a43d-ff5518e8e725","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.068499893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5a522575-2898-45b0-a43d-ff5518e8e725","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.068518363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.069243993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 357 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.069329403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5a522575-2898-45b0-a43d-ff5518e8e725","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":946,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.069693434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c614770d-8f00-41d6-8c9e-c434050f68cc","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.069712844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c614770d-8f00-41d6-8c9e-c434050f68cc","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.069822394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.069887954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 358 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.069963484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c614770d-8f00-41d6-8c9e-c434050f68cc","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":280,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.070954555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"44c007d7-6e8a-483e-bdd9-cf12d96f924e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.071000815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"44c007d7-6e8a-483e-bdd9-cf12d96f924e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.071046905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.071165055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 359 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.071238855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"44c007d7-6e8a-483e-bdd9-cf12d96f924e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":296,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.071545165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"316faff9-393c-4900-bbed-bb65dee899ac","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.071587325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"316faff9-393c-4900-bbed-bb65dee899ac","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.071635615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.073783567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 360 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.073859647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"316faff9-393c-4900-bbed-bb65dee899ac","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2324,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.074196677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"9e8f62c9-ed74-48c8-8bbe-dddf3f25105d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.074216377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"9e8f62c9-ed74-48c8-8bbe-dddf3f25105d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.074271017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.074336717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.074387677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.074424797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.074443257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 322 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.074531887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0","method":"GET","req_id":"9e8f62c9-ed74-48c8-8bbe-dddf3f25105d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":338,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075565028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1725568e-e7e6-4226-8044-a94fb26fda01","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.075599908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1725568e-e7e6-4226-8044-a94fb26fda01","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075629708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075723128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075741828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075763588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 324 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075779618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075845658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075862868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075880438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075894778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075913718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075929918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.075949088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 328 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.076010509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1725568e-e7e6-4226-8044-a94fb26fda01","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":457,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.076960099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ff1c84bc-501c-4e6b-80e0-bd4bcf58e10d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.076985089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ff1c84bc-501c-4e6b-80e0-bd4bcf58e10d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077057329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077124969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077142329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077197719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077214909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077232139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077246859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077263809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077278449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.077298859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07731422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07733448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 334 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.07738893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ff1c84bc-501c-4e6b-80e0-bd4bcf58e10d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07771154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b61dde1d-9f29-4b1e-a998-075a22c3a323","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.07773218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b61dde1d-9f29-4b1e-a998-075a22c3a323","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07778943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07787038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07789283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07791495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 336 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.07792997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.079953421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.079973622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080021752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080046662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080064712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080080092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080124942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 340 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.080181952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b61dde1d-9f29-4b1e-a998-075a22c3a323","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2472,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080465842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"861d408b-b97f-4b50-9867-32346451b1df","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.080485002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"861d408b-b97f-4b50-9867-32346451b1df","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080541412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080602842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080619302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080649772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 342 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080666142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080706542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080721872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080737712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080753102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080768932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080782772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.080798712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 346 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.080838102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"861d408b-b97f-4b50-9867-32346451b1df","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":375,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.082745904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"00a94e96-f02d-46c0-b798-86b5e2f26d68","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.082773104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"00a94e96-f02d-46c0-b798-86b5e2f26d68","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.082821304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.082943254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.082973444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.082991264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083007424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083026244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083041454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083057994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083073094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083093474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083108444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083132774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 352 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.083187394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"00a94e96-f02d-46c0-b798-86b5e2f26d68","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083478754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"09c4885c-6d5b-4c58-aa33-8c5418a47093","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.083498414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"09c4885c-6d5b-4c58-aa33-8c5418a47093","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083554934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083616724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.083639904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084365625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 354 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084386795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084425995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084442425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084480065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 356 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084497865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084562385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084580135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084599005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 358 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.084658135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"09c4885c-6d5b-4c58-aa33-8c5418a47093","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":1182,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.084962635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"09aa1f24-3795-4561-9fad-2fb31de841bb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.084982915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"09aa1f24-3795-4561-9fad-2fb31de841bb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.085034755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.085799066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 359 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.085873056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"09aa1f24-3795-4561-9fad-2fb31de841bb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":913,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.086239816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8187fe53-9df8-4f1b-a93c-f838362783f3","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.086261196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8187fe53-9df8-4f1b-a93c-f838362783f3","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.086345046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.086392546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 360 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.086461456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"8187fe53-9df8-4f1b-a93c-f838362783f3","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":229,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.086766887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c81fca3a-e008-4701-857c-8a8924257042","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.086786377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c81fca3a-e008-4701-857c-8a8924257042","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.086859147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.086917957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 361 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.086990207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c81fca3a-e008-4701-857c-8a8924257042","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.089906399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2f32775b-f4e8-4b49-90da-bc5eb9a11f05","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.089947389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2f32775b-f4e8-4b49-90da-bc5eb9a11f05","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.090000449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.090138279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 362 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.090176789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2f32775b-f4e8-4b49-90da-bc5eb9a11f05","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":282,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.090472169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"dc507434-4d39-4a51-9b3a-2273db250c66","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.090491129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"dc507434-4d39-4a51-9b3a-2273db250c66","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.090541779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.09059884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.0906537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.09068933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.09072348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 379 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.09080017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0","method":"GET","req_id":"dc507434-4d39-4a51-9b3a-2273db250c66","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":331,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.0917861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"a8eff3c5-f312-443d-ad3f-4354678d984b","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.09180729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"a8eff3c5-f312-443d-ad3f-4354678d984b","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.091863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.091982511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.092009221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 380 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.092027091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"a8eff3c5-f312-443d-ad3f-4354678d984b","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":195,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.092324561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"f9f6c8e5-3efe-469b-a0e3-74fda092f964","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.092344331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"f9f6c8e5-3efe-469b-a0e3-74fda092f964","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.092403551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.092472561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 381 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.092536461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"f9f6c8e5-3efe-469b-a0e3-74fda092f964","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":218,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.093560542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"92ffed58-0de1-4dca-9ea4-03af38e6e380","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.093580342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"92ffed58-0de1-4dca-9ea4-03af38e6e380","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.093638632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.093708412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 382 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.093770202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"92ffed58-0de1-4dca-9ea4-03af38e6e380","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":215,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094071192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"72cb23d8-d124-4ca7-99ba-8253dbb9a095","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.094090492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"72cb23d8-d124-4ca7-99ba-8253dbb9a095","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094154772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094222932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094240752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094262532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094279152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094300072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094316242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094337442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094353222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094383682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094401282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.094420982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 388 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.094478442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"72cb23d8-d124-4ca7-99ba-8253dbb9a095","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095480933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e3b37c0e-5549-4f57-aa4a-dfa73d4e0e84","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.095499873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e3b37c0e-5549-4f57-aa4a-dfa73d4e0e84","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095567193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095618463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095636603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095668533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095685123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095704013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095719433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095738613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 392 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095754883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095777053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095792413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.095813763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 394 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.095867403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e3b37c0e-5549-4f57-aa4a-dfa73d4e0e84","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.096149074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3666fcb7-3a80-4756-bc58-1a3130d4a99f","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.096169534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3666fcb7-3a80-4756-bc58-1a3130d4a99f","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.096223674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.096285624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.096304804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098263945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098305805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098326515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098342945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098363175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098378285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098400165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098425385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098481375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 400 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.098538006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3666fcb7-3a80-4756-bc58-1a3130d4a99f","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098828446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0ed0aae-cb6e-4bf0-a165-889f79b30c59","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.098847606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0ed0aae-cb6e-4bf0-a165-889f79b30c59","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098907706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098976996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 401 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.098996026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099019576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 402 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099036716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099056696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099071766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099092586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099107726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099129506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099144186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.099173656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 406 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.099223516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0ed0aae-cb6e-4bf0-a165-889f79b30c59","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.101922808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9ed9ffb3-3262-4e38-b2ee-a5070228a1be","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.101955918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9ed9ffb3-3262-4e38-b2ee-a5070228a1be","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.101996028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102147498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 407 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102171998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102191228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102206688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102223368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102239898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102257768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102272318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102304878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102335428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102352588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 412 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.102383968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9ed9ffb3-3262-4e38-b2ee-a5070228a1be","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":473,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102674919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1061322d-711b-4f47-bf48-109a9a7af859","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.102694289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1061322d-711b-4f47-bf48-109a9a7af859","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102748679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102810619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 413 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102826909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102857049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 414 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102873209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102891979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102907259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102926919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 416 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102941809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102971599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 417 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.102987629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.103005619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 418 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.103055549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1061322d-711b-4f47-bf48-109a9a7af859","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.103324289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"55a2f3fd-2389-4ff1-96c4-1252ebe6d4e5","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.103343119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"55a2f3fd-2389-4ff1-96c4-1252ebe6d4e5","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.103390809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.103449849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 419 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.103511419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"55a2f3fd-2389-4ff1-96c4-1252ebe6d4e5","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":187,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.103797879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ae183f49-308f-4b25-a5d6-71810bb21b4e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.103817559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ae183f49-308f-4b25-a5d6-71810bb21b4e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10389419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10395812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 420 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.1040199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ae183f49-308f-4b25-a5d6-71810bb21b4e","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10432341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"12ca8dee-151f-4fd7-bbc6-343f435e06f8","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.10434322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"12ca8dee-151f-4fd7-bbc6-343f435e06f8","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10442046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10447946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 421 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.10456465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"12ca8dee-151f-4fd7-bbc6-343f435e06f8","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":221,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10486727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"603fc8a9-3bb2-4f6b-95ab-a09a47c91a27","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.10488643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"603fc8a9-3bb2-4f6b-95ab-a09a47c91a27","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10496138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.10504841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 422 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.10509723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"603fc8a9-3bb2-4f6b-95ab-a09a47c91a27","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.105391581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"df1b2735-1631-481b-96d0-ed2d27ae1b70","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.105410991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"df1b2735-1631-481b-96d0-ed2d27ae1b70","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.105462821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.105511261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.105567431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.105602871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.105624671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 379 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.105716521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1","method":"GET","req_id":"df1b2735-1631-481b-96d0-ed2d27ae1b70","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":327,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.106037781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"44e49796-6708-478e-aa93-60fe45017ebe","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.106079711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"44e49796-6708-478e-aa93-60fe45017ebe","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.106098841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.106126881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.106154691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 380 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.106204391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"44e49796-6708-478e-aa93-60fe45017ebe","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":177,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.106483061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"7c9ad13a-242d-46e4-8c89-7632359c2233","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.106506082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"7c9ad13a-242d-46e4-8c89-7632359c2233","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.106555542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.106622612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 381 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.106665332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"7c9ad13a-242d-46e4-8c89-7632359c2233","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":200,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.106941762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"53d458c9-85db-4655-92f8-1848e034e26d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.106964212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"53d458c9-85db-4655-92f8-1848e034e26d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107007752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107068922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 382 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.107122482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"53d458c9-85db-4655-92f8-1848e034e26d","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":194,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107391192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"479d95b0-6b78-4be3-919a-30a6758f3c82","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.107412932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"479d95b0-6b78-4be3-919a-30a6758f3c82","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107466382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107528602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107545942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107577242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 384 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107593942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107610872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107628162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107648802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 386 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107663592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107695762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107713332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.107729742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 388 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.107778752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"479d95b0-6b78-4be3-919a-30a6758f3c82","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108051543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"45ef201b-c456-4197-b8af-9cf1a32446ed","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.108072183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"45ef201b-c456-4197-b8af-9cf1a32446ed","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108126133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108186533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108204393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108234963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108251593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108270293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108285163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108304363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 392 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108320353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108342103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108358393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108379143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 394 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.108429763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"45ef201b-c456-4197-b8af-9cf1a32446ed","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108699393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2b385b68-c20c-45a1-b397-af95a0aa5160","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.108719743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2b385b68-c20c-45a1-b397-af95a0aa5160","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108772243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108867613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108886593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108904843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 396 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108919953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108938453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108953333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108970283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.108987393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109028543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109043623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109060283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 400 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.109076313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2b385b68-c20c-45a1-b397-af95a0aa5160","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":380,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109341854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9f81a975-f53c-4ced-b3d1-acbdb8489c0a","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.109362904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9f81a975-f53c-4ced-b3d1-acbdb8489c0a","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109416034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109474354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 401 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109496674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109514674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 402 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109530444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109551914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109566824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109587384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 404 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109601234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109622204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109638694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109657184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 406 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.109705944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9f81a975-f53c-4ced-b3d1-acbdb8489c0a","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":371,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.109969594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4fc5db74-fdd8-4261-bf4d-1462ea0393cf","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.109988394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4fc5db74-fdd8-4261-bf4d-1462ea0393cf","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110064704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110110134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 407 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110126714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110160674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110177784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110195084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110211404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110229854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110244744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110265764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110281024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110301054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 412 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.110365534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4fc5db74-fdd8-4261-bf4d-1462ea0393cf","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":383,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.110835365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"85093623-7976-4c9a-9ccd-5fcea2c34b85","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.110894335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"85093623-7976-4c9a-9ccd-5fcea2c34b85","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112479476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112564476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 413 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112583386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112616876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 414 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112634346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112651916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112666686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112688546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 416 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112703536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112727256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"CabooseValue","header":"Header { version: 25, message_id: 417 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112746306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.112764076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 418 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.112841536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"85093623-7976-4c9a-9ccd-5fcea2c34b85","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":2181,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.113175297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5e067861-45c2-4eb2-b188-6b1548576121","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.113223037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5e067861-45c2-4eb2-b188-6b1548576121","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.113243547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.113311087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 419 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.113383647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"5e067861-45c2-4eb2-b188-6b1548576121","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":215,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.113695377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"83e8b45f-bf4a-4aca-9c61-8c16d71e98eb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.113715217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"83e8b45f-bf4a-4aca-9c61-8c16d71e98eb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.113804887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.113873187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 420 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.113944627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"83e8b45f-bf4a-4aca-9c61-8c16d71e98eb","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":255,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.114258657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2e484234-566a-4914-adc3-62eef5a660d1","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.114278247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2e484234-566a-4914-adc3-62eef5a660d1","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.114363307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.114428637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 421 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.114488648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2e484234-566a-4914-adc3-62eef5a660d1","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":242,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.114796328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b584280-f81e-4585-aef9-67acc1b13167","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.114817148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b584280-f81e-4585-aef9-67acc1b13167","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.114905918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.114962938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 422 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:51:01.115030858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b584280-f81e-4585-aef9-67acc1b13167","remote_addr":"[::1]:44995","local_addr":"[::1]:36383","component":"dropshot","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","latency_us":245,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665472073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665519053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665536163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665549893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665565023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665582823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665600573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.665619003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666122563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666178264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666209264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666239064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666292464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666389394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666422864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666455724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 423 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666487534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666504864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666521354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666538664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666556024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666570034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666589494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666618924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666631904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666646534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.666661114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666677004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666708094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666723694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666740384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.666756064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.667419724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.667440864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.667481464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.668517335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.668533305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.668548635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.668561715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.668577805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.668592005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.668607265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.668625355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.668641025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.669876276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.669924246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.669945406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.669964826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.669996366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670031596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670052236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670066786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.670083446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.670117116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.670134626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.670151757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.670665257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.670685287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670721177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670736587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670751937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670767277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670784957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670801317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.670814357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.671473938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.671492818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 427 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.672638488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.672658408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672817709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672840759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672858459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672873569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672888819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672904969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672919559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672935029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672947739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672965669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672981749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.672995969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.673013049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.673027899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.673043639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.673060489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 428 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.67540765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.67542832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676164361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676180611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676197721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676213051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.676229781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.676249091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.676797422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.676844482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676888302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676904642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676922452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.676936432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.676951302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.676967412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.677507552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.677527352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.677557622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.677578732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.677594452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.677609192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.677624152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.677640282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.677654972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.677672772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.677690152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.678742253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.678762043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.682105226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:01.682150376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.682180076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.682211216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 432 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.682260716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:01.682278196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665510646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665575846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665593886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665614026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665628896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665648076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665669256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665687436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.665705416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.665738536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.665769096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.665802946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665855156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665889916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665923076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665958656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 433 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.665991066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666018196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666037546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666056326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.666075616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.666090426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.666108886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.666139586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.666153966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.666175207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.666190027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666205307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666240807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666257617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666275057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.666291307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.667256337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.667276447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.667295537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.667314137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.667327247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.667344777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.667359287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.667375377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.667389287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.667405997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.667433997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.667450257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.668611638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.668629868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.668647038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.668667728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.668695578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.668708778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.668724528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.668737978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.668757868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.668789248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.668805678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 436 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.668821509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.669355329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.669373759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.669409759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.669424849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.669440089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.669455939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.669471109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.669485939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.669498979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.669513669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.669529129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 437 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.67061852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.67063898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67067157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67068594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67070548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67072242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67073778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.6707528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67076828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67078481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67079759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67081263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67082941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67084557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67086066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.67087583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.67089078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.67090724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 438 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.673404512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.673425562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.673460152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.673475512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.673491892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.673505382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.673519862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.673535302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 439 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674086462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674105782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674138813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674154113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674169213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674183343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674200293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674216113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674738643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674757573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674792233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674807843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674823033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674836033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674853263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674869343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.674884813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674899723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.674917833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.677862235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.677897165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.677914605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:02.677946155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.677976735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.678008995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 442 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.678042405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:02.678057485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665525709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665584449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665598389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665611579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665624069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665640729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665656119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665672109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.665755769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.665825659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.665878679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.665913039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.665985489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.666021829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.666053099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.666085029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 443 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.666116859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.666133649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.666151099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66616758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.66618499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.66619785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.6662132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.66624173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.66625473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.66627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.66628346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66629806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66632946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66634429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66636021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66637558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66743022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.66748023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.667497391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.667513891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.667526771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.667541681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.667554471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.667569161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.667581431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.667595421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.667610081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.667624461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.668783391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.668803301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.668819132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.668839132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.668868382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.668880712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.668894742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.668908672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.668935832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.668967372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.668982082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.668996622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.669518822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.669537392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.669582342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.669629942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.669646472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.669661772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.669677162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.669692222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.669725122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.669739512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.669756652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 447 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.670805203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.670849703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670867413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670880513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670895443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670914333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670928373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670942983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670956703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670970243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670982213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.670995843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.671033303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.671057473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.671072403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.671088273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.671102953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.671119383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 448 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.673552915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.673597525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.673616545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.673630405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.673645585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.673658605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.673673585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.673690475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.674218106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.674238176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674259156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674272486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674287526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674300396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.674315446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.674330806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.674875056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.674894266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674923006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674935836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674950516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674963626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674978616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.674993286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.675007926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.675022706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.675037676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.676167487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.676215367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.676232597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:03.676261947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.676291447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.676325007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 452 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.676355907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:03.676371817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.568351869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:04.569313059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"8.957388244s","count":"5"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665400252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665445792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665460222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665473652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665492902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665562382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665579732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665595552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.665660062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.665691982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.665721542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.665750742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665822652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665883262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665948582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.665980032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 453 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666010622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666026692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666043672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666059702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.666079182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.666094742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.666109912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.666138372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.666151842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.666167763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.666180853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666195403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666227093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666241583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666271903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.666287163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.667167743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.667189883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.667206743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.667224523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.667237553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.667255083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.667267923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.667283573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.667295983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.667310753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.667326433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.667341443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.668543724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.668562854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.668579494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.668602044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.668631594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.668644364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.668659234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.668672584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.668729054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.668798214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.668814514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 456 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.668831145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.669305455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.669328335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.669353825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.669368075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.669384275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.669399825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.669414795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.669430125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.669443705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.669458615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.669473905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 457 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.670575866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.670596296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670631416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670647826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670663566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670679546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670694406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670709116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670724006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670739496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670752106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670766366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670780386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670795326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670812386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.670829196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.670844266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.670859606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 458 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.673286378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.673330018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.673348168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.673362118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.673378308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.673390928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.673405978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.673421328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 459 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.673910708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.673931048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.673962528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.673975198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.673990758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674003548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.674017968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.674033638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.674555119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.674576809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674599119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674611919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674627189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674640419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674655439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674670089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.674685049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.674699669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.674715189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 461 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.67586739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.6759229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.67594061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:04.67597123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.67599951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.67603812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 462 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.67606897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:04.67608596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665654505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665708315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665723465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665737165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665751645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665769585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665785135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.665800745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.665883875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.665916295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.665944545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.665973715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666034385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666067825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666099795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666131335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 463 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666162615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666177976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666195406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666211816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.666228326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.666264616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.666280456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.666308636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.666321746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.666337226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.666350376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666380986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666412106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666427506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666442496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.666458336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.667319126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.667339016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.667355686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.667411236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.667425946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.667440896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.667454576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.667470156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.667483206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.667498277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.667513667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.667529117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.668749967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.668801107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.668820798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.668838458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.668869538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.668883298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.668899768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.668913868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.668929298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.668962008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.668977628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.668992998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.669507338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.669526088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.669722728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.669737748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.669753358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.669769018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.669784248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.669799108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.669812428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.669827278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.669842898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 467 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.670968589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.670987579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671055259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671070539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671086109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671101679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671116649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671131939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671146699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671161539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671174399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671189639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671205089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671220879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671235639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.671250459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.671265069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.671281279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 468 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.673798861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.673817801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.673888441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.673903421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.673919011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.673931761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.673946611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.673961891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 469 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.674496412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.674514612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.674653212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.674667632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.674683302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.674696492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.674711522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.674727102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.675286112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.675304162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.675372532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.675386922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.675402042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.675415112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.675429882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.675444992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.675460003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.675474613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.675490383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 471 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.676605153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.676623043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.676692663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:05.676722773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.676750723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.676782124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 472 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.676813144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:05.676827324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665852378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665899748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665914138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665928108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665944188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665962888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665978748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.665993908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666009898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666084368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666128198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666156768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666186029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666219159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666251429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666282789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 473 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666315469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666331149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666348359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666364489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666381889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666395609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666411179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666439319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666452509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666467799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.666481119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666495939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666528199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666543689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666559279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.666574799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.66751502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.66753519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.66755162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.670688492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.670705362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.670720742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.670733882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.670750102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.670762652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.671019582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.671038892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.671054592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.672296073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.672315123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.672332703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.672451683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.672482593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.672496163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.672514073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.672528243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.672543533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.672575163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.672590973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 476 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.672606573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.673195444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.673244784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.673726384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.673743564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.673760214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.673776094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.673792294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.673806934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.673819324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.673834644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.673853114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 477 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.674961465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.674981525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675207205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675255665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675273835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675289995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675306505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675322505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675337205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675352005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675367015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675383065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675398735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675412715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675427875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.675442315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.675457956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.675474796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 478 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.677845097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.677867387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.678446808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.678488158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.678505918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.678518638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.678532688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.678550088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 479 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.679079658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.679104048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.679201178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.679217648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.679234078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.679248188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.679262898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.679278288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.679811629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.679832249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.679963179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.679979089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.679994749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.680007909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.680023969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.680040279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.680056099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.680569259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.680590549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 481 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.68175295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.68179702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.68186612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:06.68189827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.6819292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.68196301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 482 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.68199548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:06.68201065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665150221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665194701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665211061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665226481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665239521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665257381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665274171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.665289981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.667500573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.667559863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.667590443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.667617743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.667886663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.667921853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.667952503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.667982093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 483 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.668028403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.668046473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.668062833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.668078233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.668107163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.668121483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.668148613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.668177363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.668189723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.668203663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.668215873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.668994714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.669029234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.669043614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.669057794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.669072284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.670047844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.670067484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.670083484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.670138554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.670152915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.670166985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.670179355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.670194335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.670206375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.670220185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.670234525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.670249015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.672207886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.672249956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.672268076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.674995828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.675059628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.675075658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.675091998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.675107658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.675416018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.675478519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.675495809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.675512859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.676121269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.676143189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.676182449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.676197139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.676214499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.676230909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.676246089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.676260579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.676273079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.67726583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.67728552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 487 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.678453951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.678474901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678538481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678555111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678569771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678585421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678601601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678616471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678634801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678650721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678663391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678677931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678694021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678709981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678724391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.678739281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.678755611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.678772241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 488 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.681164053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.682609464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.683361504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.683401504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.683418035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.683432815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.683545805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.683565675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.684148825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.684170945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.684269765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.684286155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.684302065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.684314945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.685561856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.685607816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.686150897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.686195527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.686257467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.686274147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.686291857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.686306167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.686323287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.686339657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.686354487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.686369587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.686386927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.687472868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.687492468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.689929289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:07.689962419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.69015782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.6901922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 492 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.69022489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:07.69024042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665234195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665285065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665299725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665313455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665326835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665344505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665361795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665377055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665397065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665444735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665474665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665503115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665679005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665714075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665745495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665776495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 493 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665807595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665823405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665840185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665856295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665872935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665886375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665901865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665929855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665942775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665957685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.665970435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.665985275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.666016805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.666032415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.666047805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.666063205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.668778897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.668833448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.668851868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.670145468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.670187979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.670204749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.670217489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.670232459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.670244809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.670383579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.670401489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.670416399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.67273124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.67278052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.672801571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.673393801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.673442421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.673457961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.673475711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.673489241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.673504041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.673536431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.673552011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 496 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.673567271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.674116521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.674161882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.677142544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.677184974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.677201814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.677217364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.677232444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.677248234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.677261594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.677517784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.677537454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 497 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.678741085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.678761855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678848755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678882235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678899045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678915345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678930265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678945225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678960185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678975065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.678988085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.679003485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.679033125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.679049915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.679065145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.679081225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.679641856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.679661376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 498 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.682202358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.682222968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.682687568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.682702558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.682717568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.682730838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.682745738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.682761038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 499 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.683327798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.683346278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.6859478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.68598738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.68600473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.68601936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.686214841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.686261621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.686851701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.686876041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.687422982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.687444032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.687460412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.687474112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.687490582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.687506322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.687521502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.688300202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.688318502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.689487543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.689529223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.689968263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:08.690005413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.690034263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.690066484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 502 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.690097224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:08.690115164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665824498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665857778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665871498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665884868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665897678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665920068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665935918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.665951718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666030728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666064948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666101938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666130688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666197389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666231009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666265539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666298599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 503 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666331319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666346099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666363939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666380359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666397129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666410639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666426179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666456009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666468669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666484259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.666496959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666511319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666541649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666557359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666572679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.666589629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.66754825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.66756962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.66758604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.66760444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.66761728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.66763424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.66764671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.66766361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.66767908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.66769621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.66771291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.66772788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.668936151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.668978471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.668996581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.669080851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.669113011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.669127641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.669143011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.669156661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.669215711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.669282351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.669299321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.669318771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.670925842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.670948392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.671048562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.671064622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.671080412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.671095992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.671110982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.671126282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.671140062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.671154862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.671170682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 507 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.672271373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.672292443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672353713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672368963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672384263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672400433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672414863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672429103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672443583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672459073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672471653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672486113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672500863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672515913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672530893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.672545743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.672559923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.672575023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 508 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.674967315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.674988735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.677293907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.677312187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.677327687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.677341127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.677580537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.677599557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.678200148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.678220728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.678275028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.678290568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.678305598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.678318528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.679057308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.679076938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.679637899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.679671899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.679722119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.679737299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.679752569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.679767139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.679782279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.679798759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.679813459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.679827609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.679843019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 511 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.68092367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.68094381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.682990761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:09.683022961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.683280341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.683314531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 512 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.683345781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:09.683360191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.665970581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666018371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666032781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666046131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666060221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666077751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666093141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666108911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666124231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666166411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666194402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666222842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666284332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666317282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666349232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666381632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666412622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666427532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666444762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666461022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666477662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666490962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666506532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666535382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666548232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666563712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.666576612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666591392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666622762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666637952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666653392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.666668992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.667611733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.667661003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.667678993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.667696303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.667709923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.667725893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.667739543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.667755093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.667767713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.667781883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.667798323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.667813643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.668889984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.668908574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.668925464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.668944554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.668973704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.668987104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669002364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669016664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669036094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669068064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669082934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 516 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669097654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669629174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669647834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669681624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669695964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669710784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669726234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669740994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669755284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.669768224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669782354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.669798554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 517 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.670864455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.670884565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.670924535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.670940535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.670955325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.670970105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.670984815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671001395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671017975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671032495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671045035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671059505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671076325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671091545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671105945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.671121985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.671137985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.671153865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 518 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.673552117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.673572657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.673628257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.673673317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.673691327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.673705217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.673721307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.673738677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 519 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.674191268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.674211878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.674317548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.674332668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.674351288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.674365178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.674396988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.674414588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.676154339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.676176159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.676274339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.676289909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.676305379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.676318319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.676334439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.676351149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.676366899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.676385159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.676401909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 521 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.67748438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.67750399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.67756618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:10.67759788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.67762754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.67766095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 522 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.67769212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:10.67770969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665635105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665685785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665700995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665715195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665728505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665746345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665764065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665779825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.665798455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.665851865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.665883315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.665916275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.665976195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666022705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666061025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666094255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 523 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666126515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666143225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666160745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666178446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.666195476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.666210286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.666225786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.666255306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.666268466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.666285006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.666300316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666315916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666351396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666368226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666385776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.666401816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.667245356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.667266526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.667284326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.669732088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.669747558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.669769698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.669784548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.669801218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.669815868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.670749439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.670771669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.670789689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.67207913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.67211539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.67213578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.67220047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.67223442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.67224975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.67226674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.67228375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.67230028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.6723349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.67235249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 526 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.67236847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.672901331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.672921681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.673007061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.673025061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.673041471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.673056971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.673075461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.673091881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.673104841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.673120951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.673137021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 527 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.674223202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.674244882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674277852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674293502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674312792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674329522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674350132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674365452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674383002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674399482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674412372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674426922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674441702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674464292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674480742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.674495892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.674510032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.674526962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 528 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.676958214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.676979154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.677675424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.677691894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.677710674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.677726244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.677843214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.677863174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 529 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.678418125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.678438835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.678515855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.678531395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.678548655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.678561665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.678576865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.678592275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.679145005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.679165885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.679198945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.679215515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.679231595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.679246195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.679262435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.679277175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.679292225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.679310345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.679327895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 531 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.680387106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.680408166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.680984467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:11.681019047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.681168337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.681202847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 532 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.681233957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:11.681249867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665698368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665750118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665764698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665780178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665793518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665810038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665825808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.665842428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666395839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666456029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666485969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666517879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666568609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666630139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666662489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666695449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 533 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666726629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666743189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666760629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666776779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666794569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666808439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666823539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666857839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666870839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666885849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.666898729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666914749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666946529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666961979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666977319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.666993709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.66786088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.66788108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.66789753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.66831126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.6683271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.66834561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.66835956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.66837494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.66838792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.66840244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.6684189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.66848324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.669625481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.669645281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.669662641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.669762121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.669793421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.669807051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.669824041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.669837321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.669852011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.669883841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.669899301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 536 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.669916071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.670468042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.670487022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.670546002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.670561682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.670577232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.670593992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.670609192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.670623922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.670636582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.670653792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.670669972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 537 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.671763523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.671782623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671839953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671855353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671870763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671885843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671901883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671917193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671932123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671947583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671960273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671974713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.671989743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.672006533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.672022383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.672043893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.672059673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.672075203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 538 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.674481635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.674501275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.674586825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.674602165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.674616885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.674629615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.674644365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.674660885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 539 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.675205305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.675224845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675257245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675272765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675288415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675301105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.675317375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.675333365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.675845736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.675864636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675901466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675916656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675932496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675945156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675959756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675974446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.675991826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.676008956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.676024836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 541 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.677109257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.677127697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.677212657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:12.677241667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.677271827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.677302457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 542 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.677332527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:12.677346167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.669287384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.669313354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.669326464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.669341014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670389255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670414185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670429975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670446145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.670612725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.670646155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.670674805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.670702285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670767815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670800905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670832795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670866685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 543 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670897445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670913755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670931015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.670946975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.670980955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.670995305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.671013945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.671042645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.671055635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.671070805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.671083385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.671098605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.671129625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.671144815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.671159675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.671175415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.672124516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.672144706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.672160986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.674519818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.674548418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.674565678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.674578498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.674594198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.674606838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.674899208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.674917728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.674933278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.676181319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.676199379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.676217319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.676266689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.676298709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.676311689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.676326359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.676339299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67718129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67721849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67723337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 546 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67725195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67779884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67781781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.67788175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.67789713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.67791234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.67792815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.67794278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.67795973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.67797228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67798678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.67800287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 547 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.679091391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.679110541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681186573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681202743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681220753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681236913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681251793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681267443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681282823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681297153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681309563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681324163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681342233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681357493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681372073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.681386753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.681401313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.681416773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 548 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.683999835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.684019655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.684124515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.684140075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.684154905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.684168455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.684921696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.684940406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 549 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.685537546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.685590906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.688329668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.688366238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.688382108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.688396298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.688534248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.688572858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.689154839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.689176089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.689855529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.689873379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.689891729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.689904929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.689920149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.689935819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.689952359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.689967619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.689984359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 551 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.69110875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.69112869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.69124552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:13.6912817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.69131067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.69134296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 552 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.691374591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:13.691390201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665607794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665657994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665673584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665687014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665699994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665720204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665737334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665752474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.665768234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.665798494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.665827914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.665855824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665885204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665916734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665949754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.665983674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 553 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666015374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666033284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666051924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666067884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666084094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666098864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666115854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666167775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666181735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666197635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666211515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666226365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666258125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666274375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666289915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666304975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666937935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666957255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.666973645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.666991775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.667005965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.667025135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.667039305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.667054475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.667067315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.667082625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.667099445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.667114415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.668306716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.668325046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.668342476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.668359946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.668388156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.668402156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.668417296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.668431256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.668449926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.668480776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.668497766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 556 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.668512846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.669045757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.669065257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.669095857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.669110577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.669125867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.669142117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.669157187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.669172077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.669184817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.669200447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.669215507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 557 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.670290278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.670309588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670340708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670355498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670372298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670387698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670402078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670416498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670433288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670448718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670461298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670475988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670490428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670506368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670520798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.670537748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.670553808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.670569168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 558 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.67301872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.67303883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.67315399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.67316839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.67318299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.67319588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.67324069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.67325759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 559 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.674748391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.674781571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.674874901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.674891891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.674909481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.674926581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.674943291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.674962091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.675511282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.675531902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.675593602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.675609632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.675627022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.675639822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.675656842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.675686232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.675703182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.675720002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.675737672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 561 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.676786953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.676806103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.679068884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:14.679102694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.679416744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.679451765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 562 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.679483085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:14.679498685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665178147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665224087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665240657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665256467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665269887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665289247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665306507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665322117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665401237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665438577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665470357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665500687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665570177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665603337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665635077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665665947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 563 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665696867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665713227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665730437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665746827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665763767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665777167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665792847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665820697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665833807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665848957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.665861697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665876367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665907437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665923277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665938737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.665953947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.666919538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.667061228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.667079598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.667101598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.667114998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.667134048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.667147078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.667162758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.667175868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.667190638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.667206308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.667221898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.668423089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.668440479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.668457559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.668513169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.668543339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.668556479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.668571649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.668584359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.668601959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.668632879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.668648449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 566 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.668664049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.66919385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.66921251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.66933711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.66935244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.66936791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.66938334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.66939858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.66941416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.66942705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.66944196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.66945756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 567 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.670545461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.670564201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670626411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670641181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670656681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670672041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670687271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670702361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670717071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670731731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670744261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670759471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670774421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670788911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670803621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.670818641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.670837951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.670853081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 568 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.673298753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.673336643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.673465023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.673481613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.673497663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.673511213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.673526493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.673542243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 569 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674064363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674107553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674126914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674140814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674156244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674169134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674184314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674200294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674705664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674723924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674783734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674798444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674814324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674829894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674845184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674860604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.674875444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674890664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.674906004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 571 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.675977145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.675994935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.676058415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:15.676088995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.676117815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.676148825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 572 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.676180195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:15.676197715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.051215757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:16.053471919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"20.441574704s","count":"6"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66578918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66583496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66584967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.6658631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66587649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66589416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66591025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66592546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.66594166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.66597139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.66599936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.66602832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.6661116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.66614461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666176111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666208451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 573 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666239561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666255121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666272601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666289091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.666305591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.666319151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.666336381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.666366321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.666381411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.666396321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.666409281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666424021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666455821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666471981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666487611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.666503001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.667338291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.667360261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.667378351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.668014272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.668060322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.668077872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.668091922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.668107952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.668122372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.668138052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.668155232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.668171072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.669394373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.669429953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.669448523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.669503463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.669535053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.669548553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.669564503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.669577543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.669593383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.669646333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.669661973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 576 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.669678703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.670247244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.670268204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.671490225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.671511755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.671527585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.671543135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.671557755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.671573005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.671585925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.671600835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.671616425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 577 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.672664245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.672687485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672781085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672822616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672841106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672857336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672872056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672886596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672901586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672915866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672928426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672942916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672957556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672971996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.672986036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.673000516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.673015896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.673032666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 578 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.675552628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.675585248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676136718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676182358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676200578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676215308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.676232398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.676249918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 579 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.676755938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.676777979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676866769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676883079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676898479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.676911839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.676927759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.676945019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.677524969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.677577099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.677596149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.677609749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.677624399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.677636859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.677653439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.677668439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.677682579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.67811751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.67813578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 581 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.6793467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.6793888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.679442961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:16.679479201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.679509341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.679543431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 582 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.679576511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:16.679595381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665688193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665745033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665760233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665774213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665787303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665805073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665820813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.665837993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.665856863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.665916973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.665946963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.665975763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666050813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666083993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666115723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666146943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 583 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666178224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666193564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666210674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666227284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.666243764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.666257494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.666273314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.666301544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.666315014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.666331594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.666344204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666359104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666390334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666405744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666421304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.666436794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.667355434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.667374184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.667390664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.667407624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.667420644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.667435814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.667448754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.667464254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.667476784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.667491854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.667507495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.667523025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.668708985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.668761585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.668782855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.668800365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.668830676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.668844886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.668861306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.668874356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.668890086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.668922376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.668937776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 586 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.668953406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.669427176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.669445766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.669482236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.669497076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.669512396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.669528216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.669543996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.669558996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.669572236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.669587206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.669603066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 587 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.670679677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.670698777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670734327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670749357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670764477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670779507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670795117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670814627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670829267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670843937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670857027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670871787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670886547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670900887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670915147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.670929557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.670943947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.670959267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 588 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.673352449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.673370999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.673408429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.673423249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.673438359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.673451019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.673466119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.673493069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 589 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.673995259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.674015589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.674047149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.674061879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.674076949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.674090379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.674105379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.674120759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.67463309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.67465146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.67468722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.67470168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.67471693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.67472991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.67474526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.67476038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.67477537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.67478984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.67480721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 591 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.675896991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.675938791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.675955311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:17.675984071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.676013801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.676045381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 592 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.676076591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:17.676091811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666021816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666068686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666084846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666102546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666117646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666136076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666152586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666168267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666206837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666253317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666285967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666318317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666380107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666414977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666448487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666484707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 593 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666517687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666534777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666554077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666570537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666588387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666602337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666619567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666650697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666665007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666680277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.666694657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666711187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666742827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666759317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666776527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.666792907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.667728378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.667752718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.667770798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.667791298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.667806268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.667822438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.667839338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.667856658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.667874118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.667893758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.667911028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.667926778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669069859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669088979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669105589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669128239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669166219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669182689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669198819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669213529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669229019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669264079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669281069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 596 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669298059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669802939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669837819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669856369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669870879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669889629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669905989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669920579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669938079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.669952449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669970499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.669987249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 597 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.67104241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.67107128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67109063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67110538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67112081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67113766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67115562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.6711722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67118743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.6712047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67122042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67123666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67125124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67126813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67128414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.67130199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.67131888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.67133518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 598 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.673680632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.673722682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.673742902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.673759212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.673776392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.673791312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.673829702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.673847112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 599 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.674310153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.674330983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.674365433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.674381133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.674400133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.674414163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.674429773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.674447263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.674964583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.674984863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.675010433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.675025113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.675043493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.675057483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.675073793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.675090373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.675105573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.675121173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.675138513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 601 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.676202664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.676223784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.676255364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:18.676286134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.676314634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.676350494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 602 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.676383314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:18.676397714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665642679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665690379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665704839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665718479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665731399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665749829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665766289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.665782519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.665834299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.665868719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.665910599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.665940139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.666000799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.666034379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.666065699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.666096749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 603 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.666127009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.666142219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.666160759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66617734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66619433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66620777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66622361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66625167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66626429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66627902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66629182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66630691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66633918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66635435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66636969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.6663849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66733788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66735701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66737325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66738989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66740286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66741858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66743144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.6674481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.66746093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.66747563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.6674911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.667505921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.668685581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.668703431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.668720341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.668740301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.668770021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.668782991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.668798001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.668810901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.668829452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.668861062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.668878132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 606 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.668894212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.669416932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.669436592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.669470082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.669484712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.669499722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.669516172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.669530792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.669545572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.669560002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.669576172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.669591552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 607 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.670687793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.670707073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670741553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670756913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670771973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670787313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670809173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670824273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670839063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670854073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670866343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670882273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670896883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670912663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670928523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.670942683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.670957053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.670972133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 608 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.673376815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.673404345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.684510763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.684527483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.684544353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.684560913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.684625713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.684644963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 609 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.686482015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.686501845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.686621045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.686636215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.686651935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.686666775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.686681405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.686697065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.687341915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.687390956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.687415676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.687432326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.687450766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.687467056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.687485616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.687505696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.687523906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.687545786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.687563956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 611 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.688577446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.688598076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.691004308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:19.691042458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.691425459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.691458259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 612 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.691490809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:19.691505349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665656122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665695902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665710432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665724552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665739712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665758442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665775832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665791592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.665807852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.665840422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.665874252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.665910252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665939552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.665973532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666008362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666050552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 613 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666084702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666101152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666119912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666136392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.666155472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.666170623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.666186773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.666218163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.666234303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.666250753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.666263853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666278333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666311773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666329153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666344423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.666362253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.667016903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.667073583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.667106563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.667126703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.667141683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.667157373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.667170873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.667189343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.667205973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.667221773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.667237843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.667254803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.668338734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.668359134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.668378634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.668395824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.668425794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.668440624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.668457674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.668470374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.668486404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.668520544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.668537264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 616 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.668554244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.669071115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.669090645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.669125905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.669141775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.669160855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.669177055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.669193445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.669211145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.669225425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.669240805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.669257925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 617 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.670300536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.670319936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670353736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670369426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670384946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670401306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670418046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670434166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670450086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670465776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670479196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670494196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670510276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670525826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670543036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.670560236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.670575396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.670592906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 618 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.672966458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.672986778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673010658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673027538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673044048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673057988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.673075288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.673094498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 619 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.673610198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.673630188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673655668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673672098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673688188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.673703228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.673719538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.673736248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.674257869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.674277449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.674311699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.674326959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.674343519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.674358019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.674374319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.674390109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.674407059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.674423749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.674439179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 621 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.67551037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.67553018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.67556659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:20.67559663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.67562571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.67566252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 622 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.67569519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:20.67570915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665096745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665140175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665173435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665186815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665199125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665216475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665231965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665247315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665264205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665294925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665322965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665350245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665378315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665420375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665450805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665481525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 623 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665511905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665526935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665543785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665559665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665576105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665589695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665604545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665631735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665644085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665658625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.665671215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665686195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665716665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665732115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665746845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.665762185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.666545656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.666565886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.666582276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.667333736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.667357336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.667372726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.667385676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.667400946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.667413926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.667428566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.667444156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.667459136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.668732067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.668774657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.668793167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.668832298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.668875298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.668889438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.668916128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.668930518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.668945858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.668979278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.668995278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 626 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.669011188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.669532768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.669554878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.669990128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.670007018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.670034388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.670049998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.670065708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.670080458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.670094848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.670109738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.670125718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 627 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.671253149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.671277109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671357859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671372819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671388019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671403499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671418499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671432969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671450129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.671465419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.67147802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.67149238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.67150669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.67152142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.67153562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.67154993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.67156367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.67157884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 628 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.700271821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.700318911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.700520711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.700541971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.700564291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.700583911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.700844322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.700863742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.702807193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.702834233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.703010413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.703027723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.703043653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.703056683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.703303554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.703321534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.704019694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.704040034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.704162644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.704179104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.704194894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.704208194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.704223594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.704239604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.704254324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.707285107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.707306457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.708540597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.708583917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.708873148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:21.708905598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.708993758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.709028608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 632 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.709126048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:21.709154028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66641744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66646858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66648382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66649757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66651177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66652942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66654761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66656318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.66668584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.66673476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.66676593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.66680275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.6669549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66699086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.66702388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.6670553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 633 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.667724591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.667801651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.667822711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.667839781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.669293172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.669340182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.669358902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.669388952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.669401752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.669417572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.669430002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.672280084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.672320704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.672335864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.672350574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.672448474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.673525915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.673554695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.673572755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.673895425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.673940865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.673959565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.673973605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.673990185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.674007995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.674025555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.674044935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.674062515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.675254606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.675294936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.675314576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.701290036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.701356486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.701371736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.701390216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.701405616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.701722796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.701781846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.701799076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 636 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.701917956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.702815757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.702875447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.702945977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.702963257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.702979707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.702995797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.703043007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.703081357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.703096187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.703978178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.704014538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 637 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.705180249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.705202629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705274799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705289979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705305709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705321429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705336779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705352019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705367289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705382439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705395769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705411249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705426529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705441389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705456189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.705471239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.705486369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.705501789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 638 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.707956741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.708034731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.708577331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.708611552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.708629582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.708644152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.708659972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.708676812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 639 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.709199692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.709225162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.709303572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.709318702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.709334802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.709347972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.709363102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.709378572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.709912132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.709933462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.709971793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.710011683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.710030343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.710043803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.710059313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.710076853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.710093953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.710109853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.710126073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 641 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.711206813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.711227983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.711784504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:22.711818744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.711862024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.711898264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 642 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.711929844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:22.711947724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665210072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665259092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665274772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665288012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665301332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665317722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665334282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665350602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665384302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665423392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665455372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665485562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665551292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665583252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665617612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665649832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 643 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665682892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665697172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665727582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665743652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665759532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665772442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665787392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665840342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665853372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665869012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.665883062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665896892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665927572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665942002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665956382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.665971942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.667716214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.667760014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.667778294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.668525514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.668570544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.668586664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.668599374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.668614064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.668629144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.668647624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.668667144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.668681794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.669982555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670002025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670019515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670114385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670146806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670160286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670174646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670186616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670231236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670263006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670277326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 646 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670291516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670828586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670848266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670880096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670908336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670924686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670940156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670955906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670971256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.670984946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.670999746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.671018036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 647 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.672064837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.672107207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672736747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672753867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672769847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672786807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672802168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672817508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672832438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672847908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672860538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672875508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672889958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672904928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672919758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.672934548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.672948958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.672964588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 648 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.675431509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.67548529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.67563399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.67565265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.67566893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.67568274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.67572068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.67576275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 649 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.677421001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.677442591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.677998021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.678022481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.678037371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.678052761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.678067901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.678082541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.678647392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.678666302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.681610094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.681640594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.681657304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.681671254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.681685734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.681699444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.681713554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.681973554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.681991444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 651 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.683183765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.683228035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.683307805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:23.683339955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.684603186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.684640446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 652 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.684673516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:23.684689916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665339216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665365776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665378926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665392086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665405156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665439636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665457676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665474256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.665528646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.665570746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.665602436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.665632106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665698216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665765586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665801316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665834746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 653 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665866626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665885466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665904166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.665923426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.665941216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.665957086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.665974306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.666002856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.666016976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.666034126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.666047656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.666062746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.666094156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.666110946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.666130966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.666146546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.667107587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.667128847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.667146977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.667163687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.667179447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.667195667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.667211317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.667228967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.667245307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.667261187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.667276607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.667292137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.668420778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.668441258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.668457948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.668480668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.668511018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.668524278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.668539268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.668554078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.668573508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.668604568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.668622728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 656 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.668638608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.669166229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.669218849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.669239869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.669256389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.669274179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.669306189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.669321199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.669336719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.669351079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.669366029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.669381619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 657 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.67035989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.67040375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.6704226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67043767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67045373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.6704691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.6704843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67050097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67051533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67052973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67054285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67055754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67057204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67058624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67060062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.67061681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.67063156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.67064724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 658 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673032182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673059182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673077742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673092952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673111682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673126272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673141482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673157562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 659 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673683502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673705732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673728092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673743802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673759912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.673774542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673791322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.673809572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.674335913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.674362413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.674379723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.674393393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.674409513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.674422363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.674438543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.674454073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.674469273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.674484183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.674500173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 661 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.675593524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.675613544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.675646054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:24.675678394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.675707544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.675738834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 662 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.675769594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:24.675786354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.670244203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.670297823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.670313843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.670328123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.671058733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.671079493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.671094943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.671112603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.677344778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.677393258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.677422808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.677454168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.68024264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.68028795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.68031976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.68035341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 663 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.681882391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.681903581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.681921961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.681937941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.797646729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.797701039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.797719919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.797750609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.797765169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.797781419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.797794869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.805339894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.805399954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.805416674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.805433255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.834713287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.837298089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.837348689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.837368759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.838415249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.838434559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.838474979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.838491769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.838508339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.838525799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.841866142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.841905212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.841925282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.875000447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.875055497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.875076307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.876058948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.876112878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.876128298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.876167758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.876210188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.882727683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.882794673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.882832933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 666 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.883017803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.884542294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.884563744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.885221195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.885237425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.885252875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.885267945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.885285105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.885301005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.885314095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.887311596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.887331126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 667 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.890103728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.890130568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890399419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890416309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890431629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890446859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890462069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890476569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890491459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890508149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890521159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890535889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890550519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890565239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890579499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.890600979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.893040911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.893087761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 668 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.896410473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.896439683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.928930378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.928960748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.928994048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.929019228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.933459551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.933491231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 669 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.986321581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:25.986359791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.986694651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.986715191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.986732871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:25.986750431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.016365044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.016407084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.019694536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.019716486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021713508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021730278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021746378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021759558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021774548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021790798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.021821928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.022516008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.022536258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 671 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.05124263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.05128839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.055024803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.055078463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.057114794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.057168804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 672 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.057640385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.057659015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689702081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689731091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689744381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689757331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689770161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689790341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689804931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.689819901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.689987951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.690021731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.690051762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.690081292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.690416492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.690452712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.690499272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.690529142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 673 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691212292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691262042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691284302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691304282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.691346362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.691391843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.691409183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.691439573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.691454123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.691469853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.691483543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691513803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691562163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691578763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691596203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.691612383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.692529533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.692560633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.692577023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.692593723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.692606573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.692622793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.692636423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.692651143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.692663423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.692677353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.692691883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.692706024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.693843074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.693870054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.693888694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.694447895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.694503665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.694520845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.694554765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.694570325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.694586315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.694618475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.694633985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 676 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.694649505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.695149045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.695181495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.695248735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.695268925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.695285595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.695299885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.695314455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.695332635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.695345845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.695359856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.695376536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 677 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.696448266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.696475576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696493966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696508796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696526266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696541756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696557076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696571936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696587146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696602746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696615986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696631046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696646426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696661316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696675897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.696691167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.696705987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.696722087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 678 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.699280308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.699657729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.699783269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.699799259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.699815169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.699829079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.699844339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.699860449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 679 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.700411529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.700438919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.700511569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.700528659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.700544899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.700558159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.700574859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.700592939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.70111963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.70116669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.70118654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.70120117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.70121844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.70123726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.70125518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.70127482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.70129276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.70130992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.70132875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 681 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.702349751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.702368781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.702866271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:26.702897741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.702931071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.702962251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 682 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.702993541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:26.703011191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665756986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665812726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665828666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665845036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665859606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665876806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665892936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.665909896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.665970136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.666014576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.666046066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.666074376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667127757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667165177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667198527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667231257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 683 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667264187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667281007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667298627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667316767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.667333827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.667348117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.667366677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.667395057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.667408787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.667425567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.667439737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667454567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667485767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667502358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667518068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.667534818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.6707211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.6707469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.67084043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.6709018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.67091764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.67093316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.67094641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.67096365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.67097684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.67126254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.67128131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.6712997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.672486931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.672511341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.672530971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.672567961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.672601581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.672617171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.672636671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.672654771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.673395842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.673464242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.673482712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 686 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.673500772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.673979422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.674005982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.674052512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.674067962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.674086992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.674106392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.674121742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.674139163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.674154333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.674169853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.674186823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 687 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.675215563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.675241643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677379415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677416155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677434175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677450095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677466715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677483615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677498925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677513975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677526875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677541535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677556425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677573125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677587945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.677602755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.677697855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.677733725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 688 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.680317417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.680344237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.680391637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.680407447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.680423507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.680436607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.681288508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.681308788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 689 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.681866838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.681888198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.681949398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.681996488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.682032268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.682046228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.682067938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.682085479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.682546129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.682567509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.68469033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.68470813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.68472762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.684741611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.684756371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.684771321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.684785861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.684885461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.684903781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 691 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.686078552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.686098312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.686181932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:27.686213492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.687038802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.687075432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 692 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.687107732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:27.687124362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.66585995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.66591006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.66592513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.66593902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.66595213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.66596976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.6659863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.66602222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.66604009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.66610828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666176051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666206001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666237811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666271731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666303461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666335671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 693 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666367921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666384931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666403181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666420601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666437531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666451131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666467271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666495651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666509421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666524941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.666538151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666553951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666585371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666600861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666617951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.666633741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.667499582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.667529072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.667546522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.667563372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.667576542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.667592152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.667605102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.667621002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.667634652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.667650002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.667666052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.667681752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.668805552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.668827333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.668844333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.668861103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.668889823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.668902993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.668917933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.668930883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.668948223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.668978903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.668995283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 696 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.669011453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.669531983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.669552763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.669574033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.669588003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.669603273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.669619043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.669634573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.669649443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.669662553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.669677223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.669692883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 697 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.670724064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.670747974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670792374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670808334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670824654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670839574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670856274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670871154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670887894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670903664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670916814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670935634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670950994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670966584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670983654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.670998624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.671019774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.671036244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 698 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.673424246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.673445136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.673465826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.673480416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.673495206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.673507836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.673524266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.673541326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 699 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674065136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674084956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674106876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674121306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674136437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674149107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674163947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674182327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674712007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674735337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674778927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674794527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674810597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674823467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674841177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674858217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.674873347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674888387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.674904977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 701 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.675983028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.676029978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.676046118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:28.676075958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.676104668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.676135728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 702 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.676165958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.676180668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:28.898007644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:28.900149706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"33.288243101s","count":"7"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666094303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666138883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666153063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666166743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666180204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666197324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666215494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666230964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666272544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666317024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666347354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666376234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666437924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666473024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666506304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666538204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 703 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666569634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666585424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666602834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666619104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666635774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666649204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666665074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666693394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666706904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666727314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.666739954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666754814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666786154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666801694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666816814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.666832004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.667720875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.667754315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.667771085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.667788595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.667803175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.667819435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.667832655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.667848315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.667863785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.667884435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.667902225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.667917995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669075396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669129266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669149436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669167416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669198146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669212036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669228416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669241736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669256516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669288576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669304276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 706 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669320726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669789526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669810866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669834786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669848246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669863826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669880206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669895476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669910576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.669923706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669939776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.669955236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 707 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.671032497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.671053957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671087387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671102597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671118557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671133917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671148617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671163677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671179237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671194297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671207417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671223157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671238217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671252727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671267427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.671282817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.671297687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.671313167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 708 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.673709419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.673740809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.673757439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.673770369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.673785729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.673798059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.673812399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.673826829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 709 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.67436675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.67441413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.6744342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67444816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67446399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67447761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.67449276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.67450844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.67501331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.67503222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67505841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67507144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67508682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67509993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67511505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.67513021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.6751453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.6751606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.67517578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 711 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.676247401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.676266651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.676308101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:29.676339281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.676367381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.676399431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 712 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.676430301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:29.676446171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.665947276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.665996816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666035566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666049786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666063346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666081436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666097836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666114506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666154276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666190837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666235127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666266247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666327697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666364547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666397977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666429187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 713 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666460057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666475637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666493367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666509367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666526147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666539367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666555637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666584097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666597727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666612877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.666625767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666640797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666672177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666687257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666702737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.666721327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.667732718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.667752658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.667770718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.667789958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.667804638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.667820188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.667833188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.667849008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.667861968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.667877308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.667892708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.667908348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669116399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669135929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669153019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669173309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669201969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669215189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669230359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669243389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669265799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669298879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669314599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 716 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669330019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669869649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.669909709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669941019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669956389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669974049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.669990879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.670009449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.670031269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.670044579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.670060079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.670075809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 717 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.67112894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.67115859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.6711758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67119158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.6712083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67122419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67123949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67125431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.6712693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67128382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.6712964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67131105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67132591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67134083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67135553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.67137008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.67138452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.67139956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 718 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.673822162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.673843192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.673877032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.673892022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.673907202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.673920312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.673934982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.673950942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 719 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.674505563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.674548673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.674567553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.674580893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.674596283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.674609193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.674624373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.674639923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.675153273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.675172493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.675203763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.675218253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.675233693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.675246863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.675262473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.675277643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.675292823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.675307983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.675323763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 721 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.676412514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.676430814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.676469534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:30.676529664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.676559984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.676593294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 722 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.676628584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:30.676646074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665179209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665205909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665219109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665231659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665247649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665281609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665298099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665313559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665378829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665423049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665456429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665485649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665553299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665603889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665637209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665671519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 723 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665703219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665721229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665740189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665757009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665774749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665788939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665804579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665834159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665849099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665866649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.665879519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665894039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665930579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665946839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665962199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.665977479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.66690508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.66693599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.66695303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.66697447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.66698993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.66700647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.66702081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.66703752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.66705044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.66706537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.66708106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.66709893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.668266861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.668285471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.668302241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.668320991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.668349901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.668363011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.668378221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.668390861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.668411251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.668442401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.668457611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 726 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.668473041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.669026002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.669044802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.669080072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.669094382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.669109352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.669124892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.669139832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.669154582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.669167542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.669181962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.669199812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 727 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.670313553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.670334793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670365793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670388533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670406363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670421473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670436603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670452163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670467363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670483793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670496763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670511493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670526003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670540523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670555193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.670570403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.670585233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.670601693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 728 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673064455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673121735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673140775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673157375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673173435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673186765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673202695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673218605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 729 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673682205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673703175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673733815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673755525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673771685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.673784955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673800335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.673816675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.674323216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.674342126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.674377966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.674392336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.674407686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.674420426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.674436606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.674451896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.674467066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.674481556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.674497846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 731 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.675574237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.675614277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.675631617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:31.675661437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.675689457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.675721357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 732 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.675752667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:31.675768047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665516632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665569032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665585282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665600702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665613772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665630382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665647132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665663292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.665720152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.665753462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.665784542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.665813102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665880642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665914622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665946962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.665978992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 733 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666024862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666040432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666059222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666076452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.666092672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.666105592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.666120842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.666168203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.666182443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.666197453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.666210463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666227103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666257943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666273193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666289873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.666306443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.667192553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.667212923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.667229253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.667718714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.667737794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.667754524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.667767604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.667785964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.667799954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.667814504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.667829584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.667846834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669032505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669051125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669069115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.669142275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.669174685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.669189195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.669204055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.669216985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669232925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669266035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669282715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 736 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669299225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669826225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.669845845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.670500836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.670548426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.670567746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.670586276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.670603496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.670621586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.670636396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.670651136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.670669296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 737 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.671653077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.671674317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671745807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671762737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671778837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671793407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671819777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671836407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671851807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671866657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671879287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671897517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671913477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671928097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671950437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.671966467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.671981007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.671996457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 738 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.674396019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.674416919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.675014169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.675060209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.675078759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.675093499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.675109849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.675128029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 739 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.67554484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.67559107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.67564136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.67565858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.67567617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.67568923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.67570572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.67572433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.67624632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.67626639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.676977531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.676993751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.677009211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.677030071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.677047631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.677063771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.677078961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.677093731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.677109481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 741 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.678211842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.678231882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.678309042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:32.678340302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.678369952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.678402712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 742 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.678435052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:32.678450972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690214185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690261085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690277375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690291775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690304595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690321385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690336455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690352315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.690572055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.690633115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.690664095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.690698615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690956655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.690993915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.691026935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.691058645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 743 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.691636276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.691665066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.691683006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.691700976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.691775796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.691792786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.691810456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.691840436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.691854246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.691871056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.691885426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.691944436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.692003706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.692022046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.692038476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.692054676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.692883067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.692905047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.692923387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.693461237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.693479707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.693497227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.693510207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.693526097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.693540257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.693555307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.693572987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.693589937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.694758698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.694802428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.694822628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.694867818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.694902588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.694918038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.694933968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.694947518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.694963958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.694997258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.695013168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 746 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.695028638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.695537129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.695556539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.695592959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.695608359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.695623999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.695640279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.695655049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.695671719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.695685619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.695700779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.695716159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 747 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.69673924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.69675914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69727025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69728788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69730354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69731805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69733281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69734728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69736203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69737684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69738973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.6974045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69742017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69743464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.697449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.69746383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.69747809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.69749341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 748 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.699974192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.700006462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.700076592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.700091732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.700107042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.700120262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.700135252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.700151202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 749 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.700680523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.700701533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701200733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701240503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701257483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701270363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.701284973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.701301103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.701839203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.701858203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701937153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701951523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701967343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701981964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.701996674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.702019304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.702034434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.702049424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.702064774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 751 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.703156514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.703187004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.703677075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:33.703708725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.703751675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.703784695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 752 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.703815475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:33.703830035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665455859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665487839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665501209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665514539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665527509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665545269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665561199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665576669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.665644029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.665677869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.665719949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.665749689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665807709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665840899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665872049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665903459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 753 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665934109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665949499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665966579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.665983189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.665999919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.666013319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.666029259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.666057159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.666070729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.666085329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.666097809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.666112609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.666144209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.666159539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.66617504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.66619072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.66710746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.66712602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.66714279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.66716281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.66717579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.66719104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.66720445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.66722045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.66723312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.6672481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.66726418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.66727931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.668415561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.668432791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.668449051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.668472131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.668500351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.668513751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.668528371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.668541131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.668571101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.668603371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.668643941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 756 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.668659211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.669138682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.669156752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.669191192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.669205512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.669220802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.669235612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.669250252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.669264612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.669277682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.669291862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.669306882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 757 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.670340833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.670359223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670394593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670408803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670424043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670440323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670455243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670469973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670484303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670498433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670510903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670525423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670539683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670553653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670568243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.670582813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.670596843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.670611653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 758 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673075565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673093685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673128955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673143025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673157225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673169425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673183415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673199125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 759 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673722105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673740365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673774555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673788805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673803605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.673816275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673830645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.673845875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.674367356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.674385676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.674419356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.674433556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.674449056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.674461376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.674475486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.674490246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.674504876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.674519286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.674534466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 761 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.675602467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.675619767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.675657807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:34.675686827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.675715067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.675745547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 762 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.675776067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:34.675789507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665479922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665524222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665538992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665552972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665568042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665585882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665601522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.665619922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.665847802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.665882442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.665913702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.665944752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666043382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666108082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666146182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666177953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 763 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666856603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666876363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666895963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.666916443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.666998223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.667017273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.667036733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.667067603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.667081173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.667100203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.667115553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.667131293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.667162873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.667179723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.667195373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.667211323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.667991084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.668013534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.668031134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.668092094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.668107054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.668124114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.668138324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.668169284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.668185064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.668200454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.668216594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.668234074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.669342715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.669361915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.669379855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.671549647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.671587157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.671601527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.671617547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.671630427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.671880757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.671916537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.671933287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 766 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.671949267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.672520657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.672560287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.672600467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.672615917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.672631137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.672649727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.672668317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.672684707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.672698457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.673517208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.673535938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 767 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.674650309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.674671069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674741009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674756969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674773969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674790729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674807109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674824029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674840449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674855029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674870019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674886919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674902959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674917519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674933329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.674951199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.674966979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.674982589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 768 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.677383861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.677429941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.679585093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.679613963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.679630423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.679644263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.679792653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.679841543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 769 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.680353793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.680375903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.680467633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.680484303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.680501103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.680514623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.681272724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.681317604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.681893674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.681918884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.681993574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.682016384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.682033674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.682048254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.682066334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.682083105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.682097715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.682113005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.682130525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 771 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.683192385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.683211955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.685438227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:35.685469267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.686240468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.686286798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 772 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.686318358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:35.686333638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.674797053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.674823383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.674836363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.674850193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.675685104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.675736594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.675756064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.675772474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.675846054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.675878884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.675909684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.675937594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.675971844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676005914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676045684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676076824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 773 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676110044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676125954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676145264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676161784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.676178484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.676192854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.676210814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.676238944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.676256204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.676272574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.676285364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676301784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676334044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676349394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676364464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.676381104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.677127345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.677147505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.677165425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.679384096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.679401886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.679418906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.679431636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.679447227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.679460397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.679697287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.679714927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.679731897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.680965818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.680984908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.681001868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.681054748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.681087628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.681101968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.681116818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.681129768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.681945728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.681980928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.681996348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 776 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.682012898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.682566359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.682594969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.682646929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.682663559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.682684539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.682699549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.682714729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.682729559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.682742249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.682757649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.682773069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 777 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.68385762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.68389005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.685990871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686021241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686037641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686052911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686067622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686082712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686097522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686112152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686125122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686140482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686155142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686169862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686183612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.686197682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.686211782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.686227232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 778 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.688778144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.688802304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.688889264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.688904324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.688919404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.688931844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.689684994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.689710294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 779 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.690269615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.690290575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.693105687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.693124897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.693140417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.693153917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.693344197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.693378027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.693970967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.694014687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.694643998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.694660698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.694680888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.694693998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.694709538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.694725628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.694740538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.694755738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.694771358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 781 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.696270549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.696304969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.696451959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:36.696502939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.696559809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.696591269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 782 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.696621459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:36.696636419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665547409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665603719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665619969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665634449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665647939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665666039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665686049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665702679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.665759349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.665834959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.665866149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.665896669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665929839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.665969679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.666002999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.666045959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 783 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.666078809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.666095339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.666115069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.666132799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.666162679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.66617827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.66619708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.66622674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.66624211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.66625986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.6662731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.66633463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.66637098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.66638788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.66640529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.66648167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.668396551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.668420011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.668438061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.668522211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.668538391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.668554821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.668567571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.668586051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.668601551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.668617911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.668634141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.668651081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.669853932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.669873032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.669890782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.669951252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.669982302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.669995622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.670012322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.670027332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.670071862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.670106782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.670122312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 786 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.670138892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.670668383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.670688733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.673057055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.673095425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.673113375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.673130565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.673146225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.673168715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.673183295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.673414865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.673434355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 787 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.674620826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.674649106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674708986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674726186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674747736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674764476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674779636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674797596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674813966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674829606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674842656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674860386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674876836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674892766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674910376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.674926796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.675559467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.675578137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 788 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.678159279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.678178709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.678251009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.678289009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.678307399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.678320969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.678337889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.678355459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 789 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.678849719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.678870159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.681056491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.681092631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.681113041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.681127691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.681337131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.681356401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.681959551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.681980551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.682036901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.682052061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.682067481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.682080341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.682095662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.682110662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.682126852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.682928702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.682946212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 791 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.684110673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.684129213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.684195733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:37.684227253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.684258243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.684289773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 792 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.684323303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:37.684339163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666493533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666525173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666541263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666556403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666569663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666588023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666604323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.666620703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.666867243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.666926443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.666957273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.666985793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667049183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667085013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667119363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667150323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 793 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667843994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667863424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667909484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.667928424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.668466094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.668483854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.668520794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.668579524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.668595414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.668611984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.668625564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.668642464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.668678634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.668695234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.668711124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.668728114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.669606635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.669630395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.669647875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.672313907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.672355227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.672374147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.672389397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.672407877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.672423067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.672601427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.672621527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.672638657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.673938338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.673958058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.673975868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.674375089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.674406409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.674420459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.674436199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.674449649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.675329469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.675373529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.675389249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 796 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.675404599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.67598249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.67603095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.67605335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.6760723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.67609149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.6761091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.67612662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.67614378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.67615955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.678946622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.678966972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 797 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.680220363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.680240303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.680963194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.680983544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.680999074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681021054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681037394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681053904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681069044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681085524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681098634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681113234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681127504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681142094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681158024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.681172254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.681248254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.681271754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 798 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.684491266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.684533496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.712594098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.712632478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.712650208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.712663378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.712813908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.712834018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 799 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.713536578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.713559338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.71591609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.71593334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.71594883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.71596382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.716799671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.716819951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.717432731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.717452281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.717524571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.717539121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.717554561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.717567841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.717583001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.717598061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.717613281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.717628031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.717643791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 801 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.718697832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.718716392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.719382993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:38.719425313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.719453253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.719484913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 802 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.719550413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:38.719568233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665132195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665174005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665187565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665200855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665214095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665254125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665270885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665291365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665307345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665339315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665368785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665395695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665422385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665453045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665482885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665512665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 803 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665544345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665560175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665577915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665595125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665613175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665625585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665640415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665667335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665679485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665693395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.665705665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665719685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665749595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665763955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665778245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.665793085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.666582556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.666629936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.666652846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.667112066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.667150046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.667168096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.667182356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.667198346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.667211686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.667227016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.667243826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.667259686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.668399997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.668422697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.668441897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.668506877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.668539717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.668554967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.668572067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.668585447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.668600467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.668631667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.668647317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 806 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.668666607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.669178018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.669214808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.669722928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.669757108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.669773748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.669789258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.669804658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.669820488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.669837868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.669854718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.669876358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 807 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.670928289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.670971439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671026939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671041979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671056939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671071129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671085519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671099469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671113369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671128429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671140639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671155209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671168889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671182799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671196709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.671210339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.671223839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.671238539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 808 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.673674911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.673717401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674183792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674213692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674240062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674253772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.674269742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.674286082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 809 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.674840142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.674867972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674938292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674955032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674970402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.674983692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.674999022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.675016312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.675601453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.675620663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.676098773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.676137743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.676153593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.676166323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.676180693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.676194953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.676209913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.676223723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.676239243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 811 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.677326434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.677369714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.677422814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:39.677454054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.677482754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.677514924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 812 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.677545864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:39.677561704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.665260558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.665290308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.665304268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.665317608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.665935018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.665983418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666001278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666033218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666101738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666134298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666162738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666191529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666225589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666256849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666289869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666323469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 813 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666354059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666369599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666386759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666403099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666420219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666433809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666454139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666483269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666496539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666511689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.666524789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666541979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666573289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666588559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666603989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.666619109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.667353279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.667371849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.667388379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.669462261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.669508901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.669526721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.669541281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.669558231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.669571921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.669670401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.669710381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.669729581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.670905592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.670926412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.670943722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.671017522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.671048332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.671061912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.671078392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.671091312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.671908053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.671941583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.671957473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 816 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.671972603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.672504773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.672525813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.672623283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.672651273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.672667903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.672682883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.672697863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.672713083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.672726553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.672743003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.672759943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 817 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.673785404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.673814264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.675943606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.675962856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676000166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676015756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676040766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676056416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676071956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676087266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676100526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676115486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676130926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676145756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676160666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.676175516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.676281336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.676321256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 818 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.678892848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.678931528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.678955578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.678969478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.678985268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.678998348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.679802099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.679847089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 819 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.680376949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.680410059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.680454609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.680470199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.680486579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.680499389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.680514179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.680530869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.68105825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.68109981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.68111824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.68113352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.68115066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.68116524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.68118037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.68119591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.68121287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.685794933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.685815283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 821 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.687230894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.687251794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.687563345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:40.687609485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.687714795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.687750975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 822 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.687846115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:40.687867365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.665935371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.665989401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666004361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666019571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666033091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666051451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666067691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666084061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666101081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666131771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666160291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666188782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666217402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666262902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666296232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666327702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 823 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666359142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666375162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666393012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666409282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666428122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666444442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666460462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666489722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666529142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666544382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.666557502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666572052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666603572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666618852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666639002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.666655472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.667394862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.667416312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.667434262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.667450942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.667465912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.667482772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.667496103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.667513843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.667528443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.667543683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.667560883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.667576903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.668771253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.668790233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.668806933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.668825514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.668854814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.668867804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.668884264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.668897234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.668916884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.668949844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.668965254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 826 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.668980764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.669518664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.669538374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.669575444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.669589764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.669605274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.669622154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.669637234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.669652054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.669665254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.669681064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.669697894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 827 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.670813795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.670836585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670858575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670873345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670889475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670904365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670919675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670935025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670951185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670965935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670979025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.670994225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.671010705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.671026125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.671044555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.671060545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.671074955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.671090605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 828 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.673580827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.673601717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.673635817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.673651547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.673666457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.673680557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.673694897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.673710297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.674262778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.674282138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.674315648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.674329978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.674346848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.674360198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.674374838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.674390258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.674918608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.674941328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.675003138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.675025588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.675043518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.675057688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.675073178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.675088728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.675104728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.675119498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.675136658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.676253109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.676300789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.676319369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:41.676351009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.676387759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.676422209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 832 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.676462529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:41.676480249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665478264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665515504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665530594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665545194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665558004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665592854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665612384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665628384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.665702204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.665739494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.665782184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.665813394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665873324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665908554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665939434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.665972414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 833 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666007564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666023964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666041674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666059834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.666077924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.666091344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.666109964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.666139474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.666153574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.666168975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.666182145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666197755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666230215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666245715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666261335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.666276975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.667259635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.667280175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.667296885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.667318595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.667333085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.667348695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.667361765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.667377465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.667391655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.667406755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.667423315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.667439005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.668614176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.668631366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.668647996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.668669506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.668697896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.668710956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.668726066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.668739036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.668767986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.668800846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.668816186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 836 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.668831857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.669373667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.669393677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.669427777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.669442417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.669458007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.669473107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.669488417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.669503657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.669516657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.669531507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.669546627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 837 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.670631788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.670661228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670678938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670692238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670707428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670724108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670740818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670755578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670770718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670785068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670797938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670812768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670827908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670842808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670857678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.670872908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.670887658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.670902818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 838 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67330621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67333944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67335913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67337451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67339562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67341017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67342744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67344509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67393948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67395923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67398326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67399808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67401398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.67402893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67404608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.67406362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.674586711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.674608201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.674646361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.674661021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.674676331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.674689161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.674704851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.674720361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.674735471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.674750061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.674765451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.675853742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.675874912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.675907512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:42.675938862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.675967372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.675999492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 842 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.676030832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:42.676045902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665766247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665801757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665815007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665829497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665843547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665860157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665875057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.665890897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.665934477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666007247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666038547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666083907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666114617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666148677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666182258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666217568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 843 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666249068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666267678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666286158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666303498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666320438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666333898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666350438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666380348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666393638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666408868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.666422698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666439108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666471838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666490018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666506798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.666522398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.667274898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.667295998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.667312838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.667332158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.667346928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.667363578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.667376828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.667392448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.667405038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.667421498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.667436688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.667452238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.668635929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.668654899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.668671739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.668690869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.668719969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.668733809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.668748629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.668761729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.668782079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.668815239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.66883237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 846 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.66884834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.66937074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.66939055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.66942587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.66944158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.66945717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.66947238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.66948805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.66950418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.66951704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.66953173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.66954695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 847 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.670646411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.670666621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670701771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670719011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670735861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670750481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670766531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670781091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670795931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670810801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670825051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670841851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670858121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670873811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670889001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.670903691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.670917771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.670935571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 848 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.673412443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.673435553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.673459603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.673472943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.673488383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.673503293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.673518283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.673534123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 849 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674075023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674094243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674137534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674152514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674167784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674180554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674195044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674211314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674759284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674782734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674805984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674821244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674836824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674849534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674864744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674880114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.674894694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674910354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.674925844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 851 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.676017965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.676038255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.676054075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:43.676083485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.676115775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.676147485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 852 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.676178515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:43.676193525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66534429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66537684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66539105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66540456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66541763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66543999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66545763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66547312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66549519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66552871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66555885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66558744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66564038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66567458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66570953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66574207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 853 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.665774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66578976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66582774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66584471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66585812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66587358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66590251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66591572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66593053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.66594383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66595967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66599484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66601238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66602773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.66604398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.666804641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.666857201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.666876801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.666895991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.666910541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.666927051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.666941511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.666958041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.666971161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.666988181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.667005411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.667021491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668116932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668137252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668154262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668171672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668202582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668215932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668231052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668244312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668261682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668294932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668311342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 856 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668327752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668836923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668857143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668893013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668907863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668924183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668939783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668955233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668971693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.668984513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.668999743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.669017293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 857 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.670049693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.670070553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670105333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670121123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670137443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670153654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670169744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670184654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670202004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670217814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670230814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670245684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670260414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670276884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670291624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.670306644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.670322064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.670337574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 858 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.672654905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.672675975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.672707415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.672734345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.672749555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.672763055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.672778545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.672794605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.673312966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.673365766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.673385266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.673399336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.673415656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.673428876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.673444386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.673460316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.673952546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.673972186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.673993976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.674007226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.674029246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.674042126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.674056866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.674071786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.674087276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.674102126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.674116986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.675191527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.675236697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.675253907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:44.675285197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.675313177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.675346447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 862 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.675379947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:44.675395077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.671852538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.671897388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.671911688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.671927078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.671943478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.671983158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.672027628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.672045048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.672137888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.672171838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.672200278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.672228488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.673814469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.673850289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.673885189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.673917639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 863 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67416582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67418524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67420308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67421962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.67429761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.6743142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.67433435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.67436251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.67437575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.67439108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.67440594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67459082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67462964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67464518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67466079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.67468025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.675768381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.675800081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.675816911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.678734573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.678752843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.678768623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.678781913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.678799263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.678812333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.679111173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.679140983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.679156983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.680372074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.680415704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.680435714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.680975225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.681009795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.681024185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.681041305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.681054845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.681884425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.681919365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.681935735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 866 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.681951565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.682497106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.682549046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.685269418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.685289468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.685307368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.685323408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.685338668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.685354838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.685368398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.685541598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.685568158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 867 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.686755909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.686801089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687200739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687242429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687263169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687279719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687296549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687313909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687330219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687346529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687362549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.687378279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.68739466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.68741076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.6874263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.68744489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.68809697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.68812508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 868 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.690658382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.690694012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.693731544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.693749154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.693766464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.693779614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.694110005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.694152675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 869 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.694899275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.694937065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.695504876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.695526236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.695546556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.695561706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.696298296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.696337896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.696886327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.696907487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.728661351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.728701041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.728718201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.728731951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.728748821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.728764381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.728779351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.729187491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.729207441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 871 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.730721922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.730752042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.730855062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:45.730887712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.731845713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.731903503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 872 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.731936143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:45.731953793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665740786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665790406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665806296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665824606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665839996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665858856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665878016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.665895176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.665912546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.665945016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666019396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666054586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666131766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666167367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666204797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666240267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 873 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666279227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666296117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666315227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666333157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666351957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666371587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666389797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666419997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666437097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666453847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.666468347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666485347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666517907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666535167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666552457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.666570047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.667572038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.667623168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.667642478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.668254688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.668276448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.668293068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.668306958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.668323458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.668336578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.668425988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.668474308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.668492398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.67082425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.67086935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.67088884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.671485131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.671609601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.671625351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.671652121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.671666401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.671764431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.671819841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.671837941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 876 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.671855411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.672829152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.672851072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.672945802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.672962202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.672977932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.672997452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.673014312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.674146243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.674171903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.677540225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.677560235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 877 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.678933576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.678978466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679264576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679310466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679328336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679347336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679363886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679379056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679395406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679411306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679424686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679440767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679458047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679472917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679488867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.679503767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.679518367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.679536987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 878 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.682838029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.682860309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.68345479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.68350886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.68352624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.68353943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.68355386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.68357128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 879 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.68407316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.68409754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.686556592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.686573832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.686590112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.686607032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.686824012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.686844302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.687489273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.687529663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.687574083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.687589543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.687604893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.687617803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.687632663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.687650333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.687667203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.688432523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.688473393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 881 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.689592464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.689616004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.689686404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:46.689718504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.689754394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.689786824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 882 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.689819424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:46.689834734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665793839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665847739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665862599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665876149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665889079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665906579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665922609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.665938139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.665980209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.666023869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.666053169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.666082089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.666149659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66618312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66621531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66624682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 883 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66627809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66629429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66631134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66632762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.66634399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.66635714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.66637482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.66640408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.66641754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.66643264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.66644543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66645976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66649086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66650619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66652176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.6665371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.66747702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.667497311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.667514261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.667532091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.667545401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.667562381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.667575331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.667591161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.667604141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.667619251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.667634951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.667650451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.668793531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.668834962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.668853412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.668870352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.668898912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.668912392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.668928142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.668941472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.668957162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.668988942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.669004552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 886 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.669021022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.669495092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.669514602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.669549942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.669564622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.669579932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.669595082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.669610272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.669625332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.669638072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.669653882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.669669252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 887 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.670694693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.670713603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670766653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670781863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670797163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670812083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670827093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670842083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670856733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670871203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670884063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670899093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670913843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670929223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670944133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.670958463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.670973103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.670988713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 888 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.673614625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.673665385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.673684475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.673699275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.673715335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.673729155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.673744245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.673760455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 889 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.674294366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.674314386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.674339876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.674353706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.674372466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.674387356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.674402386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.674418006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.674944466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.674964056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.675000076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.675015856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.675031516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.675048226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.675064206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.675078956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.675093936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.675110386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.675126306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 891 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.676208057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.676228027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.676263717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:47.676303037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.676332717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.676366077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 892 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.676397107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:47.676412707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665521842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665571312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665585612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665599662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665612672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665630112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665646282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665686552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.665702252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.665731742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.665760602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.665788972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665816712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665848562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665879552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665911062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 893 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665942102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665957362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665974952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.665991122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.666008142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.666021282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.666037132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.666064442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.666077282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.666092222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.666105442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.666120122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.666150932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.666166233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.666181383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.666196493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.667041383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.667096183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.667115463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.667133573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.667148493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.667165273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.667179363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.667195793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.667209403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.667224163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.667240203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.667255393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.668332484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.668350374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.668367204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.668386464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.668415844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.668429244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.668444294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.668457554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.668476904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.668508204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.668523874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 896 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.668539254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.669048385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.669067125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.669102815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.669117135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.669133045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.669148415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.669163465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.669178815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.669191885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.669206275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.669222275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 897 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.670257656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.670303066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670321516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670335606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670351676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670366956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670383066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670398046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670412886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670427546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670440306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670455796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670470776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670485806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670500866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.670515336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.670529596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.670544796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 898 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673006088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673059628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673078698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673092788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673108728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673123388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673138778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673155858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 899 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673650578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673674898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673692568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673706178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673721348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.673734428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673749138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.673764868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.674295299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.674313719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.674354999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.674369759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.674385609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.674398229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.674413199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.674427939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.674442919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.674457729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.674473489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 901 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.67555396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.67557198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.6756166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:48.67564695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.6756749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.67570616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 902 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.6757374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:48.67575312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665521815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665567615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665582075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665595155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665607955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665625455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665640565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665655285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.665707545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.665738375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.665787395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.665816955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665880805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665912945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665943375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.665974215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 903 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666006995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666022275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666038785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666054345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.666070645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.666083235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.666097575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.666125005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.666138025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.666152375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.666164965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666179206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666210486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666225086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666239486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 904 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.666253996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.667193696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.667243876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.667262616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.667280506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.667294466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.667311576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.667324796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.667340176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.667353106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.667369036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.667385926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.667401716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.668563407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.668588027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.668604927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.668626067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.668658637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.668673147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.668688027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.668701227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.668716237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.668749037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.668764807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 906 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.668780027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.669302928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.669327918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.669345448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.669360018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.669375928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.669390958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.669407088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.669422018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.669434678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.669449388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 907 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.669465948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 907 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.670551319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.670575229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670595229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670610469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670626299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670641359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670655999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670674269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670689759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670704749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670719339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670734839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670749759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670764169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670780729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.670796509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.670811449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.670827169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 908 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.673308121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.673332451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.673351691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.673364781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.673381981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.673396971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.673412051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.673428841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 909 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.673954951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.673979271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.673998061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674012051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674029501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674043931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.674058941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.674074511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.674601112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.674620702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674642732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674658482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674674462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674687532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674703932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674720592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.674735362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.674750212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.674765962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 911 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.675861603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.675880313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.675923123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:49.675953813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.675981473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.676017633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 912 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.676049303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:49.676066333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687482355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687536435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687551325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687565045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687578355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687595945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687611505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.687626745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.687763925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.687795125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.687831125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.687860455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688241435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688293335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688325905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688357885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 913 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688578245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688596915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688614285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688631105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.688677755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.688693385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.688723756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.688754226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.688767626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.688782956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.688817396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.688981446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.689022146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.689037616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.689053326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.689068386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.690253917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.690273107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.690290117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.690962537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.690977257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.690993717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.691007547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.691023337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.691036077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.691159777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.691177217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.691192407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.693270319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.693287799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.693304979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.693930449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.693963299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.693976299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.693991029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.694003989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.69403807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.69407233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.69408807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 916 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.69410338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.69467339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.69472594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.697545352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.697584722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.697602432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.697618042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.697633452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.697648992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.697662912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.697867312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.697913642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 917 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.699044333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.699088113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699141473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699157903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699173383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699188633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699205423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699220493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699235323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699250003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699265753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699283353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699299983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699316303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699331354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.699348004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.700286474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.700321364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 918 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.702886806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.702929696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.705829088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.705849598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.705865358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.705879098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.706267309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.706285629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 919 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.707045989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.707088199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.70760609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.70762504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.70764304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.70765626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.70846054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.70848092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.709085341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.709132041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.709151051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.709165071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.709181121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.709194481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.709210701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.709225931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.709241421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.709256251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.709271831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 921 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.710352802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.710372042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.737629142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:50.737687912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.738069873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.738139453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 922 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.738224563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.738243753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:50.896258342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:51:50.897912723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"55.286017008s","count":"8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686181348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686225338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686243098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686257918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686270788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686286778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686302418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686316888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.686467798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.686513838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.686545668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.686580658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686901948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686937738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.686971908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.687003188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 923 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.687280278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.687299188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.687318198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.687334628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.688050159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.688066919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.688098769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.688129529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.688142249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.688157169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.688169909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.688253489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.688287899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.688304999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.688320759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.688335929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.68926792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.68928964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.68930744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.68936818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.68938411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.68939953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.68941265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.68943195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.68944628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.68946107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.68947634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.68949347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.690639791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.690658111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.690674771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.691252121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.691283371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.691296391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.691311571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.691324521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.691345831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.691376772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.691392682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 926 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.691409032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.691951722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.691970862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.692054542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.692070542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.692085742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.692101222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.692117762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.692132782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.692145432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.692160242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.692177012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 927 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.693233303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.693253033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693289233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693304753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693322413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693339603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693355603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693370383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693384873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693399863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693414953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693430243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693444793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693460653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693477803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.693493493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.693507583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.693522973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 928 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.695927375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.695947465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.696508815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.696524125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.696539335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.696552455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.696567625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.696583635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 929 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.697175796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.697224056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697243806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697260076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697276636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697290236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.697305466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.697321506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.697853596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.697873876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697910546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697925266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697940446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697953856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697968996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697984146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.697999346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.698442747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.698459857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 931 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.699624078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.699643598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.699806838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:51.699853758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.699882298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.699914048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 932 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.699945108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:51.699959618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665570635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665621975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665636825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665650365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665663985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665681125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665696545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665713185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.665754635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.665810025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.665839335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.665868015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665917325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.665951685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666036645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666102295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 933 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666136285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666153435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666171736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666189336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.666690446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.666707306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.666730526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.666758866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.666772716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.666789126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.666802506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666822526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666858136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666874296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666890086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.666905476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.667865107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.667900497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.667917557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.667967397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.667984057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.667999867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.668013827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.668030937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.668043487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.668060057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.668075377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.668092187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.669230138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.669276138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.669296208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.669785798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.669835448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.669850718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.669867068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.669880978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.669896438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.669929158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.669944978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 936 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.669960498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.670494489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.670535139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.670598219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.670614019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.670630039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.670646029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.670661429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.670676759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.670690229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.670704919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.670720539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 937 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.67177933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.67182306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67184244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.6718575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67187482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67189162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67190975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67192669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67194181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67195631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67196898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67198337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67203469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67205053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67206548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.67208001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.67209561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.67211303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 938 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.675204062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.675253672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.675839273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.675864333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.675881053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.675894793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.675909613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.675925973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.676460543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.676482413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.676568393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.676583553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.676599113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.676612203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.676627123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.676643693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.677185924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.677231504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.677250824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.677265554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.677281844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.677295854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.677312324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.677326924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.677342194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.677356644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.677372274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.678468685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.678487935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.679040265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:52.679083525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.679112995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.679164135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 942 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.679195675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:52.679212325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66796501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66799599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66801064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66803063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66804396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66806031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66807532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66808991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.66833455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.66838303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.66843394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.6684642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66854352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66859776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66863092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66866283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 943 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66869637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66871551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.6687333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.66875019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.66876709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.66878113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.66879656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.668824961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.668839681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.668854851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.668867621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.668962021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.669024801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.669040991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.669056721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.669071931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.669983831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.670004561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.670022801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.670074061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.670089711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.670106961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.670124621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.670141381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.670155712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.670172392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.670189252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.670205602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.671352792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.671371572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.671389712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.671434882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.671466522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.671482863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.671498733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.671513533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.671528683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.671560973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.671577673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 946 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.671595893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.672096503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.672117443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.672149143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.672166113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.672182093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.672198013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.672216803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.672232363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.672245903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.672263373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.672280693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 947 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.673313834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.673366894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673387584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673404044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673421884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673438324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673457104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673474824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673491474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673508704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673523624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673540014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673558364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673574574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673592114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.673608234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.673625654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.673644124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 948 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676012726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676034116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676059886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676078036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676095176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676109856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676125596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676144286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 949 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676671266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676715466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676737976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676814007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676834277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.676850217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676869847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.676888767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.677323837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.677357457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.677377507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.677396967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.677415007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.677430417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.677446877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.677465347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.677483307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.677500867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.677519407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 951 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.678586778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.678632378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.678654538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:53.678688418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.678719988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.678755798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 952 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.678789578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:53.678807948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665828201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665865081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665879191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665894161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665908151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665925731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665941911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.665960081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666039201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666075321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666107251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666136711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666214322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666250202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666282492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666314512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 953 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666346512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666361802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666379622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666397882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666414822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666429332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666445512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666476922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666491062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666506722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.666519682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666534562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666570162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666586912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666602932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.666619312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.667568243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.667587813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.667604603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.667624393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.667638243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.667656893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.667671113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.667686753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.667701193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.667716843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.667733383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.667749143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.668903074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.668922134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.668940304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.668959934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.668990784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669005054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669027624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669040824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669056534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669089584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669106534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 956 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669123404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669673584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669692884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669734204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669750654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669766864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669782084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669796604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669811714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.669825504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669841944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.669858344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 957 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.670909815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.670929815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.670960745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.670977175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.670992295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671007475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671023245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671037865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671053675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671069405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671082175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671096935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671111805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671126525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671143355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.671158005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.671173165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.671189575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 958 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.673660497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.673701537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.673744737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.673758767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.673777217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.673790807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.673816567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.673831837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 959 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.674270228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.674298778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.674339248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.674352738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.674368638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.674382698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.674398508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.674413698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.674945118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.674971668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.674992238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.675006838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.675022848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.675035998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.675054438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.675070328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.675085728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.675100438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.675117248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 961 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.676178879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.676197719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.676233889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:54.676264809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.676295959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.676327339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 962 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.676362649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:54.676377289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.728986572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.729035632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.729052002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.729069482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.732997315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.733045935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.733063215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.733079285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.734909386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.734951116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.734980086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.735008876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.740647551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.740703871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.740737901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.740771731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 963 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.743598443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.743629433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.743647963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.743664063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.744235943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.744277743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.744296713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.744330763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.744346873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.744364443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.744379993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.746421475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.746482095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.746500675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.746516565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.747356246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.748132606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.748155366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.748174176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.748737957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.748757597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.748775387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.748789777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.748807627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.748822787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.756066212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.756090112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.756108122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.786623644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.786671484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.786692684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.796064381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.796123121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.796138621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.796157282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.796172292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.801683546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.801726856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.801743316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 966 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.803333047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.804010367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.804060847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804617128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804633868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804650818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804668008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804685348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804701108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.804716218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.806189839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.806208279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 967 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.809041561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.809062071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.811908003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.811941153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.811959973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.811976743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.811991873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812006863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812022393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812038103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812051583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812066234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812080814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812095264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812110234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.812126454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.813442305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.813483845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 968 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.842389016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.842447436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.969380302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.969410312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.969432362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:55.969446102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.972706965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.972738445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 969 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.974884086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:55.974930946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.002347057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.002393277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.002411677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.002427397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.008515192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.008560272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.009902353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.009951773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011114674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011152254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011169594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011184324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011200964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011217144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.011232834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.017302538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.017345228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 971 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.01910313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.0191539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.022533702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.022582372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.054949677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.054994897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 972 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.055952027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.056012077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708247249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708275089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708288639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708302249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708407489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708429849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708445889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.708461939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.7087466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.7087828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.7088129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.7088424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.709968581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710006251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710038981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710069791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 973 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710755931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710816951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710837321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710855571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.710873501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.710887481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.710904501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.710935501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.710949221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.710964851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.710978281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.710997141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.711029751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.711046261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.711061941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.711078831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.712112322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.712147362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.712164362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.716369325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.716426915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.716445325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.716459565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.716475605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.716489145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.716868536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.716913746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.716931046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.718289007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.718312167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.718341017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.720108668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.720166408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.720183888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.720202558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.720217778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.721441389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.721525699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.721545839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 976 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.721562299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.72205033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.72207651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.72213714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.72215294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.72216965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.72218537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.72220199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.72221716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.72223027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.72224569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.72226148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 977 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.723315961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.723336501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726684923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726727853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726743863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726758333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726772763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726786503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726801513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726815173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726827353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726841153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726854743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726868623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726882433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.726896113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.727191634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.727237264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 978 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.730030426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.730076576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.730808326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.730825906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.730842316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.730854976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.732118727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.732164457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 979 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.732787308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.732811038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.73595785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.73597714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.73599353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.73600818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.736850391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.736868931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.737486731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.737532041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.737694941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.737713701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.737730261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.737744251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.737759861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.737776911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.737792102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.738534132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.738553842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 981 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.739718803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.739758213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.739806063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:56.739839173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.739869663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.739919223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 982 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.739957083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:56.739975283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66567656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66571208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66572696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66574199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66575786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66577564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66579168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66582394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.66587552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.66590924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.66594929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.66598116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66604744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66611019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.66614495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666178741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 983 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666210461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666227211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666246711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666264301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.666280661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.666296151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.666312951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.666342621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.666356011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.666371411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.666387801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666403531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666434521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666449621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666467131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.666482381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.667393341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.667413131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.667429611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.667448811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.667464031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.667480131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.667493051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.667509132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.667524292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.667541492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.667557142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.667573182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.668698632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.668718112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.668734682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.668752292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.668782702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.668795942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.668810912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.668823853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.668852283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.668899593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.668916003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 986 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.668932273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.669422883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.669467753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.669542063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.669559143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.669575163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.669592863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.669609093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.669624353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.669637623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.669653493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.669668833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 987 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.671700995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.671722075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671819935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671834345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671850245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671865405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671880255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671894925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671909845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671924535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671937045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671951925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671966885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671981405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.671996035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.672010565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.672025805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.672040785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 988 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.674533097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.674568677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.676888409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.676905329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.676920939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.676934639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.677179449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.677198969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 989 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.677775329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.677793649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.677856159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.677870819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.677886509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.677899159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.67865802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.67867906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.67924875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.67926753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.67933049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.6793453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.67936085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.67937409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.67938925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.67940395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.67941888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.679434501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.679450241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 991 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.680539561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.680557891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.682689483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:57.682721663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.682970283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.683004773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 992 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.683057193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:57.683074663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665698283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665739963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665754553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665767433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665782313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665799463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665814213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.665830923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.666962924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667023954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667055724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667088564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667164284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667203334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667238034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667272994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 993 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667309614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667326884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667344594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667363474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667381404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667394714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667412004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667444474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667458874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667476004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.667490314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667505335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667538015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667555665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667572585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.667588945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.668487065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.668514425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.668532465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.668551505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.668564895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.668580565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.668595035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.668613205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.668626495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.668642775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.668661295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.668678785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.669789966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.669817436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.669836576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.670343417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.670383017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.670397327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.670413737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.670428187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.670444917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.670481827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.670499147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 996 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.670514467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.671044977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.671065167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.671154557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.671203227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.671221487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.671240317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.671256157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.671272347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.671285777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.671300427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.671317907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 997 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.672301018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.672325738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.672886239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.672904879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.672920329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.672937079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.672952129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.672967439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.672984739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.673013739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.673026509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.673041449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.673057039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.673072839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.673087769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.673102199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.673116259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.673131679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 998 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.675539101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.675570401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.675656781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.675677141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.675694031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.675707101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.675724821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.675741861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 999 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.676244281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.676264481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.676300401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.676316791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.676332081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.676345321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.676826282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.676878182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.677409642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.677432762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.677507982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.677525642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.677543872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.677557672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.677574302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.677589472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.677604482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.677623172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.677640372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1001 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.678734393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.678753983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.679289663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:58.679349713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.679380443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.679416063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1002 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.679450074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:58.679468854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665462836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665492456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665507606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665520716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665533516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665550296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665566146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.665583426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666089926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666145786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666207227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666237107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666265557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666298577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666330937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666362137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1003 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666393227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666409507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666426777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666443267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666464937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666479047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666504327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666538127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666551177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666566487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.666600277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666615197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666646307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666663227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666678437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.666693697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.667608338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.667628878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.667645318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.668159478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.668176618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.668192058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.668204918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.668220398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.668233388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.668248188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.668263638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.668279188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.669445519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.669463399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.669479639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.669553899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.669583439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.669596239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.669611849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.669625069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.669644779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.669675809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.669690829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.669705679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.67022905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.67024831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.67028506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.67030009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.67031481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.67033144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.67034608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.67036059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.67037326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.67038773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.67040315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1007 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.671501551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.672387881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672542571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672560601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672576781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672595911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672612161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672626741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672641331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672657041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672670801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672685821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672701811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672717461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672731921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.672748781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.672763841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.672780881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1008 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.675189063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.675215583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675291503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675308003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675325543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675340623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.675355303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.675370893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1009 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.675899284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.675918684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675954004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675970074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675984984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.675997954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.676015204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.676032384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.676545594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.676566084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.676598914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.676614984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.676630044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.676643304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.676660354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.676675734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.676690564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.676705394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.676723734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.677802135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.677827685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.678303416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:51:59.678339196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.678371996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.678404466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1012 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.678437016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:51:59.678452236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66629679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66634609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66636125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66637511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66638982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66640702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66642473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66644057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.66659265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.66662628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.66665825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.66668857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66679152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66682601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66685889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.66689108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1013 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667635761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667667561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667686521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667704191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.667768541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.667785421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.667802741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.667834501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.667850421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.667867281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.667882111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667900121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667936261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667953621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667968861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.667984991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.668769461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.668810021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.668831702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.668850222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.668866262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.668883912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.668897352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.668916282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.668931792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.668948722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.668965862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.668981552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.670099402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.670120702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.670139792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.672277174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.672310134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.672323284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.672339904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.672352184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.672518304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.672556544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.672574704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1016 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.672591494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.673148915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.673173925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.673264735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.673282265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.673299315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.673315135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.673330295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.673347955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.673361305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.674116115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.674154566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1017 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.675257526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.675283146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675352926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675369036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675386066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675401876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675416666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675431746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675447046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675463537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675476317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675490797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675505657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675523307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675538537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.675553327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.675568807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.675585327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1018 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.677965268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.677985068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.68012864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.68014499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.68018011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.68019598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.68048692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.68052657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.681005721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.681027661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.681082571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.681098541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.681114731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.681129351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.681840861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.681860751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.682436252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.682482002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.682506812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.682523012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.682542582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.682557552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.682573012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.682592062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.682610272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.682626342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.682641902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1021 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.683714833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.683736533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.685794194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:00.685845934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.686065185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.686101975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1022 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.686134735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:00.686150315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665465542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665511722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665526652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665540172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665553272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665571522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665587742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665604122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.665652302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.665687392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.665736442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.665794212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665823972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665857682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665889332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665921122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1023 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665952502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665968372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.665985732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.666002102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.666019842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.666033342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.666048972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.666077312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.666090472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.666105512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.666118292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.666132872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.666164362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.666179803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.666195533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.666211493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.667077433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.667097463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.667114493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.667132803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.667147433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.667165203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.667178323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.667193863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.667206543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.667221423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.667236973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.667252573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.668438864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.668459834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.668476804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.668495724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.668525644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.668538934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.668554254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.668568674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.668586584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.668619294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.668636294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.668652074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.669170355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.669211265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.669248145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.669260935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.669275775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.669289695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.669303535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.669317355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.669329705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.669343135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.669357865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1027 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.670353246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.670384846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670402196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670415436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670431036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670445926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670460886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670475696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670490496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670508276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670521046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670535276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670550296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670565296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670580396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.670595456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.670610186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.670626766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1028 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.672981558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.673002178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673030758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673043678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673058548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673071338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.673086488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.673102288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1029 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.673624868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.673645178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673679008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673693578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673709528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.673722928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.673737308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.673752728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.674300489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.674350899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.674369919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.674385569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.674402319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.674415839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.674431319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.674446599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.674461769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.674476569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.674492639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.67553691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.6755553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.675592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:01.67562237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.67565047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.67568225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1032 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.67571356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:01.67572923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665580595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665620245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665634885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665649655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665664585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665684815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665702445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665720035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.665778715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.665813785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.665845545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.665876845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665954785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.665994535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666028295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666075515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1033 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666108015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666125065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666144445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666162595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.666179676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.666194646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.666211906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.666241796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.666256146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.666270906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.666285236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666302546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666335366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666352556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666369976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.666385186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.667280306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.667300566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.667316826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.667334616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.667347806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.667363116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.667375626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.667391536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.667403976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.667418436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.667433606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.667448876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.668655697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.668687167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.668705277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.668781537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.668815877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.668829358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.668846708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.668859998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.668904438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.668947638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.668963488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1036 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.669006248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.670256049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.670276189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.670385329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.670400579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.670416509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.670432199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.670447049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.670463189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.670476009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.670495769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.670511609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1037 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.67162224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.67164183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67171567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67173084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67174566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67175995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67177504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67178968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67180455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67181923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67183221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67184674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67186168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67187652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67189123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.67190666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.6719214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.67193691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1038 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.674306292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.674326132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.676861804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.676899264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.676916574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.676930574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.677970674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.677991244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.678814655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.678847525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.678922105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.678937475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.678953805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.678967015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.678982685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.678998685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.679544716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.679564546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.679683146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.679699546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.679715276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.679729526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.679745446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.679760596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.679776546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.679791116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.679808046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1041 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.680849547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.680869317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.680905607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:02.680940797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.680969627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.681001427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1042 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.681033927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:02.681050637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665344098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665390638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665405508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665419138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665432558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665450448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665466338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665482188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665498298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665527938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665559998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665590788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665619318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665651048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665682588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665714038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1043 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665745288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665761098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665778738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665795348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665812698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665825998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665841878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665869998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665883298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665898488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.665911368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665926468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665958008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665973178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.665990818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.666008508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.666748849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.666780539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.666797299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.666814449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.666828499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.666844419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.666858909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.666874359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.666887849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.666902659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.666917909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.666933209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.66812488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.66814601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.66816326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.66818096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.66821049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.6682238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.6682397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.66825271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.66828678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.6683453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.66836193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.66837782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.668853261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.668872531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.668908351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.668923821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.668939031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.668954421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.668969531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.668984151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.668997321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.669012381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.669028021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1047 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.670086851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.670105301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670140421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670154792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670169692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670184032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670198252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670213112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670228122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670243112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670255562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670269832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670284742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670299042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670313542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.670328102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.670342502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.670357412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1048 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.673214434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.673252884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.673321704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.673336484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.673373754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.673388214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.673403184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.673418734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1049 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.673977524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.673995504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674032534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674047094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674082794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674096104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.674111034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.674126995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.674653265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.674671345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674701735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674728705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674745005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674758365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674773175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674788425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.674804675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.674819665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.674836155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.675939106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.675967036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.675994556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:03.676031246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.676059296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.676090746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1052 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.676121776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:03.676135936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665367412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665421272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665437982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665453362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665469432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665489822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665505642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665521622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665550522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665586272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665619002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665649062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665731562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665783052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665814252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665845902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1053 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665877292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665892372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665908382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.665924332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665941292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665953692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665967702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.665995762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.666008082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.666022272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.666034472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.666049432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.666079332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.666095342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.666110002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.666125322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.667043423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.667063183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.667078693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.667100073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.667113243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.667127933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.667142063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.667157323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.667169143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.667183073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.667197693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.667212933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.668388034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.668406854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.668423694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.668456284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.668501934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.668517804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.668534594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.668549534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.668564884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.668597084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.668614494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1056 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.668630264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.669121305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.669142745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.669166435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.669180425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.669196195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.669211995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.669229345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.669246055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.669259175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.669274505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.669292515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1057 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.670376476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.670397636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670430236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670444676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670462026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670481776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670498646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670514616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670529476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670544566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670560076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670577066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670591676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670608076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670624416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.670639606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.670656036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.670673016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1058 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673039488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673060648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673085268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673099968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673116298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673129398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673144948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673162698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673679288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673730248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673750048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673766458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673783198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.673796208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673811168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.673829748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.674306379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.674327319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.674359419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.674375489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.674390419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.674404259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.674420959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.674436029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.674452879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.674469959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.674491199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1061 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.6755456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.67556547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.67559864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:04.67563096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.67565963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.67569229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1062 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.67572486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:04.67574087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666073845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666118075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666132435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666145925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666159175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666176216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666193366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666209096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666259346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666320096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666349876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666380226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666408826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666441856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666477986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666509506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1063 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666540806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666557536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666575716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666592536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666609146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666622596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666638296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666666656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666680116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666695306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.666708586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666723306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666758296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666773656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666789046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.666804406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.667817187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.667869527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.667895867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.667913387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.667928017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.667943937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.667957577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.667973287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.667986407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.668001947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.668019157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.668034487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669205098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669223438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669240328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.669259158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.669288598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.669301988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.669316938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.669329558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669351238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669382498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669398118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669413368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669956228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.669976518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.669999048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.670021358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.670037598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.670052838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.670068028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.670083468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.670096278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.670111288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.670126638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1067 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.671221859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.671240219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671274579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671306329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671322719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671338299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671353689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671368349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671382919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671397519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671410519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671425249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671439979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671454989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.671469579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.67148432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.6714994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.67151527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1068 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.673887241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.673928591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.673946551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.673959771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.673975171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.673988641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.674003251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.674020441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1069 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.674538932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.674557782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.674588882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.674614312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.674630792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.674644072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.674660192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.674676802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.675173052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.675193972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.675218752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.675232272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.675247422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.675260592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.675276392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.675291792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.675306892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.675322332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.675338092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.676414243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.676439343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.676459573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:05.676487553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.676530133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.676563483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1072 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.676594353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:05.676609363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665706589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665747809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665762429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665776389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665789619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665806819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665822449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.665838769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.665905149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.665939739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.665971889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.666001279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.666070129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.666103319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.666134509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.666165359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1073 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66619618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66622261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66624049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66625708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66627383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66628705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66630279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66633037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66634318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66635894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66637163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66638612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66641648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66643161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66644698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.6664667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66742998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66744872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.66746584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.66748603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.667499671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.667516511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.667529791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.667545761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.667558861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.667573851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.667589331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.667604661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.668792541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.668812321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.668829712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.668848922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.668877612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.668891102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.668906432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.668919822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.668951792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.669005402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.669022662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1076 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.669038322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.669532822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.669551772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.669587152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.669602182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.669617792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.669633152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.669647662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.669662672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.669675922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.669690292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.669705722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1077 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.670794953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.670813243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670848103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670862463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670877823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670892363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670907133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670921843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670936593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670951023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670963683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670978303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.670992703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.671019973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.671036993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.671051693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.671065923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.671081003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1078 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.673515635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.673538435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.673563245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.673576345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.673591205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.673604225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.673619285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.673634925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674162616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674180636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674213766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674228456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674243286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674256476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674272086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674287946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674818396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674837096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674872486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674886996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674902626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674916556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674933456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674948436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.674963266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674977866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.674992796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1081 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.676084797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.676127147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.676145697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:06.676180967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.676210947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.676244047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1082 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.676282267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:06.676298767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665136422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665179522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665193772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665207372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665220692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665237652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665254262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665269962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665368222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665399802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665432892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665461892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665533132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665570842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665602872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665634262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1083 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665665322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665681272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665698952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665715692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665732592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665746822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665762422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665790762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665803522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665818772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.665832222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665847042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665880722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665910232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665925462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.665942242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.666824803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.666843613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.666859883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.667466053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.667482613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.667498324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.667513164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.667530774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.667543694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.667558264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.667573974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.667589124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.668813134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.668830195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.668847055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.668935665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.668965475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.668978485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.668993325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.669007505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.669023105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.669053955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.669069015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.669083935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.669629015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.669647435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.670146016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.670160916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.670176346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.670191596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.670206676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.670222006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.670234466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.670249086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.670264496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1087 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.671416646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.671434926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671517807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671564537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671581007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671596057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671610097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671624257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671638197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671653187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671665927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671694417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671711167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671726987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671740747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.671754647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.671768337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.671784547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1088 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.674166399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.674201829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.674732049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.674749979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.674766359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.674779999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.674794979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.674810509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1089 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.675391729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.675434489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67545865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67547258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.6754887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.6755023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.6755181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.67553413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.67607638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.67609559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67615353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67616876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67618375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.6761966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67621156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67622666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.67624224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.67625681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.67627216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.677345231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.677369611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.678432902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:07.678470642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.678503512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.678535682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1092 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.678567022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:07.678581492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665301515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665347055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665362075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665375345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665388715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665405555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665420465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.665435065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666092745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666153895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666184516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666213736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666242716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666275366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666307756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666339726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1093 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666371436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666387816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666405256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666421736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666438796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666457546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666472986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666501376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666514426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666529326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.666542246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666556696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666609336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666624546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666640246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.666655476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.667699957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.667722677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.667739527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.668329027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.668392137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.668409877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.668423787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.668439607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.668453147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.668468517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.668485917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.668501747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.669680298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.669699238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.669729508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.669789648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.669820668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.669833968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.669849158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.669861978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.669879628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.669910548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.669925898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1096 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.669941188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.670463479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.670481979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.670992889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.671010299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.671026259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.671041199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.671056059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.671070779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.671083549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.671098209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.671114849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1097 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.67219669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.67221659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67229583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67231024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.672326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67234288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67235772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.672372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67238642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67240163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67241503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67242927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67244416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67245806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67247259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.67248688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.67250098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.67251661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1098 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.674944352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.674969422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.675466743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.675483983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.675499283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.675513423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.675529483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.675545073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.676094933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.676114363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.676203013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.676218383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.676235593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.676249503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.676266533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.676282773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.676813614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.676833214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.677324434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.677340084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.677357584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.677371934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.677386764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.677402084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.677417064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.677432744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.677449074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.678566725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.678610385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.678674105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:08.678729325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.678758615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.678792315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1102 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.678823245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:08.678843035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665762458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665790808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665804778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665818618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665831808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665848588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665864228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.665879958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.665942918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.665977048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666025188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666076028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666105608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666138078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666169389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666200179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666231559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666247079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666264179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666280599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666297239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666310929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666326729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666354409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666367239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666382939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.666396029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666410999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666447519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666463009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666478969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.666494339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.667371649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.667391809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.667408479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.667425549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.667438539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.667453989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.667467019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.667482959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.66749611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.66751094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.66752673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.66754234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.66867142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.6687136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.66873271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.66874991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.66878857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.66880313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.668818721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.668832041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.668847191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.668878291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.668894111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.668909511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.669378661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.669399031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.669431931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.669459931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.669488971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.669504591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.669520021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.669535211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.669549871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.669564841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.669582221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.670591322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.670633942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670652652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670666622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670682302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670697282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670712832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670727962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670743122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670757392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670769942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670784522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670798852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670813232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670828792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.670843462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.670858282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.670873842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.673257574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.673282384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.673303314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.673316474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.673331444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.673344834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.673359334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.673375324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.673906274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.673926044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.673960864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.673980224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.673995924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674008894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.674025034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.674043784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.674562595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.674582415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674613805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674635215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674654325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674668655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674683755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674700365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.674716115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.674733605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.674750915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.675815586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.675847946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.675864046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:09.675893346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.675922366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.675953586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1112 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.675985596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:09.676000186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665318451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665367401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665382151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665395801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665408851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665425971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665442031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665457171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665512081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665543441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665576131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665604711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665667441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665702751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665735881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665768391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665801311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665818471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665837311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665855411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665872281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665885191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665900341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665928461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665942111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665957331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.665971091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.665987071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.666019521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.666035101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.666050611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.666066371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.666959002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.666985312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.667002392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.667019962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.667032862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.667048822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.667061702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.667078072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.667091012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.667106132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.667121732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.667137352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.668285133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.668326943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.668345563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.668363893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.668394633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.668407973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.668423683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.668437003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.668452623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.668483913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.668499133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1116 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.668514873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.669041344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.669065354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.669083034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.669096324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.669135424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.669150584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.669165954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.669180824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.669193794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.669208444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.669223694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.670226935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.670245465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670269155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670291805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670306605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670321145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670335795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670350275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670365565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670379995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670392595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670407325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670421775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670440785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670455895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.670470815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.670485565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.670500615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.672914307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.672933137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.672977007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.672991417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.673007627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.673027107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.673041737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.673056807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.673574307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.673592217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.673623277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.673637397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.673652377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.673665197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.673679707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.673694777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.674215318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.674247948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.674265488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.674279068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.674295588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.674309118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.674324748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.674341008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.674356248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.674371078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.674386278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.675471879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.675489449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.675529919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:10.675560829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.675588799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.675619959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1122 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.675651189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:10.675667019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665259124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665308054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665324194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665337614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665350804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665367934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665383704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665399824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665451754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665515464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665545104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665574664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665603654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665637064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665668544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665700644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665731834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665748314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665766064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665782434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665799234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665812734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665828684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665857194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665869944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665885404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.665898114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665912874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665944144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665960174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665975644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.665991264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.666937205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.666956305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.666972745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.666989185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.667002825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.667019515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.667032685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.667048485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.667061455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.667076845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.667092515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.667108015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.668278346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.668297946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.668314546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.668331206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.668360406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.668373286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.668389456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.668402536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.668421626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.668452826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.668468266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.668483746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.669019287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.669038297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.669075417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.669090047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.669105177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.669120337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.669135277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.669150107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.669163077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.669178307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.669193647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.670301848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.670323718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670358298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670374098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670389218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670404148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670419258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670438378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670452988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670467808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670480798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670495658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670510538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670525298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670540378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.670554878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.670571008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.670586228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.67299524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.67303339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.67305044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.67306352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.67307838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.67309149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.67310633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.67312165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.67362799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.67364671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.67368329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.6736978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.67371326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.67372602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.673741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.67375673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.674283741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.674302121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.674335661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.674350831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.674366061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.674379191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.674394181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.674409011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.674427581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.674442171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.674457551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.675542702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.675594692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.675612062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:11.675641652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.675670722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.675702722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1132 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.675733732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:11.675750402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665428457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665471507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665487507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665501367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665516067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665535227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665552597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665568157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.665623627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.665662137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.665693377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.665723417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665800487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665835037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665871267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665904497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665937397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665953977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665972687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.665990477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.666013817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.666027487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.666045047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.666075207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.666089987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.666109567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.666123697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.666140047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.666172688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.666190118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.666207448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.666222698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.667207288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.667225958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.667242328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.667261188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.667274358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.667289628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.667302598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.667318558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.667331058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.667346458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.667361768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.667376608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.668602569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.668653209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.668674319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.668692129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.668722449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.668736149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.668753739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.668766739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.668782559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.668813919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.66882965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.6688478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.66954298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.66957978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.66960853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.66962451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.66963977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.66965418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.6696692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.66968471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.66970148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.66971756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.66973503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.670858981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.670892951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.670910241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.670923711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.670939241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.670954381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.670969221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.670983801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.670998331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.671020731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.671033711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.671048611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.671063421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.671078541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.671093231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.671107831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.671121971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.671137181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.673593433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.673620603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.673640923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.673656493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.673674203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.673687653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.673704443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.673722073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.674250874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.674309754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674330344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674343404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674360004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674372914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.674410674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.674431134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.674909254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.674934604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674953364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674965864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674980074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.674992134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.675006594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.675021354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.675036864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.675052194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.675066684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.676152045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.676198015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.676216245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:12.676246725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.676275035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.676306865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.676338015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:12.676353195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.66544823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.66548632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.66549996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.66551269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.66552549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.66554308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.66555781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.6655731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.66600486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.66605735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.66610373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.66613315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666221591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666266421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666299291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666331161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666361861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666388571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666407791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666426651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.666443671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.666457871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.666472771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.666501831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.666514981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.666530561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.666545091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666560481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666591581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666608731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666625021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.666639981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.695173672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.695223402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.695240582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.695432943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.695482453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.695500483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.695515313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.695532163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.695546023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.695848583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.695869943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.695886323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.698525325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.698546895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.698567355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.698768345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.698801875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.698817415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.698835005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.698850395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.699153415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.699190715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.699208015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.699257685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.699914626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.699943246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.702370268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.702388208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.702404188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.702424668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.702439748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.702455048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.702467898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.703574149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.703595669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.70478327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.7048318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70488363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70490133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70491761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70493353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70494941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70496526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.7049802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.7049953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70502489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70503981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.7050545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70506906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70508397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.70509884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.706378391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.706399671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.708927233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.708948453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.711802255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.711846785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.711864995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.711879215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.712078315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.712134665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.712695276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.712716986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.712811256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.712828426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.712847976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.712862286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.713997077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.714027107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.714599857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.714619317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.717481179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.717497869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.717513419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.717530339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.717547219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.717562099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.717577349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.717874099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.71789367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.719219231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.719244351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.720423131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:13.720477871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.747296132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.747336422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1152 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.747475122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:13.747492402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665634623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665674423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665690863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665706363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665721433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665739093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665757773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.665775893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666468804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666531104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666560554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666589924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666668314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666703674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666735424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666766674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666801784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666819184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666838534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666857004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666873634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666887074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666902414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666930594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666943624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666958464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.666970934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.666985564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.667017014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.667033434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.667048664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.667064054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.667902485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.667942865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.667960395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.669092416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.669135196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.669153896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.669168916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.669185906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.669200696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.669216036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.669233386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.669249136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.670401027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.670425507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.670444007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.670526697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.670561057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.670575837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.670591457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.670604617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.670619997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.670651997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.670667467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1156 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.670683077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.671228787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.671262347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.671280597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.671296067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.671313277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.671328407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.671343097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.671361667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.671376157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.671390897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.671408757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.672442148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.672479108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673025879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673043129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673059149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673074659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673090639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673106999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673121899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673136969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673151569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673166529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673180639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673194809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673209749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.673225339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.673239849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.673256439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.675638631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.675659471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.675738571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.675753391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.675770211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.675782981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.675797461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.675812921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.676330321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.676349101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.676386721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.676401051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.676415961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.676428701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.677004572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.677048582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.677580582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.677611632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.677691952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.677707472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.677723732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.677737672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.677752952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.677768002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.677783332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.677798582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.677814152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.678906923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.678956213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.679400873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:14.679437244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.679466944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.679499014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1162 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.679530694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:14.679547054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665448136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665474376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665487626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665500596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665513226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665530736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665546486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665561926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.665801896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.665858276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.665887356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.665915606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.665988296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.666056106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.666089426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.666121326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.666772117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.666790097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.666807607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.666824157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.666916187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.666932137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.666948417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.666977107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.666990437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.667005787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.667019827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667038987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667069907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667085517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667101017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667116917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667889868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667917198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.667933628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.667979788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.667994778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.668036028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.668050638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.668066488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.668079328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.668094328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.668110078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.668125848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.669281399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.669298829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.669316039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.67142492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.67145815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.67147103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.671486291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.671499111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.671739451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.671774121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.671789551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.671804701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.672406981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.672425141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.672482741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.672497511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.672512531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.672527391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.672542401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.672557221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.672569991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.673345552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.673364472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.674520583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.674539293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674600903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674615643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674631603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674646143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674660813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674675073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674689483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674704273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674716963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674731903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674747043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674761713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674776173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.674794613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.674811003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.674825963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.677258115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.677277305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.679341616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.679358636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.679373986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.679386906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.679522107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.679542347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.680199017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.680249037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.680288917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.680304857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.680321507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.680335477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.681626988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.681649928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.682252959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.682273989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.685037951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.685068471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.685086371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.685101901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.685117281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.685134331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.685151231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.685269961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.685289011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.686510582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.686528772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.686623942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:15.686654782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.686685372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.686716372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1172 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.686747252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:15.686762192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665527319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665574739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665592289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665607579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665622869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665645009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665663229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665681269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.665709369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.665756609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.665788529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.665822279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665880609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665916019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665952229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.665985969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.666022129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.666048179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.666067169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.666085639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.666104259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.666120419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.666136109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.666165919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66617935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66619674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66621146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66622575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66625832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66627322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66628997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66630734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66721553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66725914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66727977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66729907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.667315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66733246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66734594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66736404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.66737901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66739414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.6674113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.66742916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.668530221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.668550031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.668568301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.668585131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.668615441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.668630451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.668645141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.668658111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.668673071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.668706171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.668723231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1176 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.668738441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.669261392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.669280632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.669312602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.669327202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.669344762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.669360622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.669375322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.669389812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.669402692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.669417212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.669432572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.670483123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.670504943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670537823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670575433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670592143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670607593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670623413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670638133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670652853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670667223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670680013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670694773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670709173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670723993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670739163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.670753863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.670776583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.670793663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674025195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674079745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674099475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674114785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674133416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674146626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674161656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674177646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674724616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674768336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674786836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674800676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674816286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.674829676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674846466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.674863996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.675399856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.675453247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.675473237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.675488027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.675504607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.675518597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.675534387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.675548417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.675562267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.675576227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.675591097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.676617737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.676640947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.676676337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:16.676707817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.676744797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.676776567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1182 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.676808338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:16.676824418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665113872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665172012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665186952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665200442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665213942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665231782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665247572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665263592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665278942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665307852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665335382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665363742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665396402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665427342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665464242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665497642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665528232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665543432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665560672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665576962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665594932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665608382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665624112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665653352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665666162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665681342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.665694512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665709752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665758142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665773522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665788872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.665803892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.666584613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.666603593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.666619713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.666637813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.666650753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.666666523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.666679523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.666695643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.666708723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.666723633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.666738663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.666753963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.667878714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.667896064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.667912614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.667944354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.667973704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.667986954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668001744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668015824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668030684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668061694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668076784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668091574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668598264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668618054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668651504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668666184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668681074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668696244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668711074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668725634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.668738444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668753134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.668768054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.669792655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.669813545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669851235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669891655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669908485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669924305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669939915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669955095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669970975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669986085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.669999875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.670016415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.670031185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.670045985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.670060725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.670075925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.670090905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.670107965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.672476397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.672498937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.672519457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.672532607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.672547917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.672561117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.672576327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.672592507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673132028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673151938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673174008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673187238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673202478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673215848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673232258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673248068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673762408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673781558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673816098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673830968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673846148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673859378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673874068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673889428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.673904778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673919368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.673935078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.675013919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.675032149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.675148209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:17.675177919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.675245999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.675279239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1192 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.675366549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:17.675383499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666000375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666056065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666070775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666084315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666097625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666115305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666131165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.666146905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.666826886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.666862136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.666891296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.666934966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667050706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667097876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667129346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667171316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667202506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667218186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667234976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667251506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.667267976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.667281666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.667296446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.667323706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.667336806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.667351556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.667364216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667378946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667409586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667424356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667439216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.667454166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.668170507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.668190947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.668208037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.668226137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.668240967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.668256267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.668269147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.668284267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.668296647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.668311307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.668326367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.668341917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.669485428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.669504038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.669520958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670043558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670074018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670087268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670102248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670115108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.670245179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.670278279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.670293699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1196 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.670308849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.670849889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.670869999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670945789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670961039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670975999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.670991389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.671006769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.671022399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.671034739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.671049579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.671064679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.67210497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.67212362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.672162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67217699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67219242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67220723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67222195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67223657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67225102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67226581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67227819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67229288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67230726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.6723212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67233585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.67235019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.67236421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.67237912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.674786672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.674806042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.675371162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.675388342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.675403252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.675416262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.675527253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.675544533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.676128163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.676180393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676220823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676257453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676274873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676288573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.676303943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.676320573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.676830954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.676860754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676899634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676915094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676931214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676944754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676960284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676976084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.676990944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.677006614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.677022804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.678093434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.678111345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.679999426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:18.680035856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.680104586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.680139726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1202 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.680171076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:18.680186346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665632718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665683698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665698258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665712498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665726278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665742538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665757138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665771688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.665787068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.665815638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.665843158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.665870338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665898598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665928978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665959358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.665989498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666019568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666101838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666132048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666149948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.666167559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.666182429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.666198479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.666227719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.666241519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.666257049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.666271529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666286499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666318049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666333419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666348959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.666364459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.667128409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.667149539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.667165919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.678930088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.678970818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.678988908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.679002608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.679019488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.679032498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.679073778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.679092368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.679110608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.68157469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.68160309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.68162198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.68172414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.6817659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.68178061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.68179655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.68181122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.68182934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.68186195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.68187709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.68189529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.682477381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.682527201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.682551601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.682566501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.682582981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.682619801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.682636421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.682651491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.682691791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.682710271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.682727011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.683829902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.683878422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686354844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686387224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686402834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686418024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686432224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686446604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686460674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686475894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686491184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686506004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686521954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686535784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686549504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.686563534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.686702874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.686739974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.689470466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.689502536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.689559036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.689613066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.689629836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.689643486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.690674817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.690715637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.691296727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.691317177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.691379778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.691394488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.691409408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.691421768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.691435888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.691450648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.692029698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.692070638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.69427029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.69430481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.69432165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.69433516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.69435047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.69436597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.69438547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.69446259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.69448326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.695691541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.695712091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.695839281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:19.695895631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.696689842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.696733792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1212 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.696765752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:19.696782672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665748462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665793652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665807962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665821612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665834682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665852012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665867722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.665884112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.665923062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.665967952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.665997962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666053402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666115602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666148742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666179633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666210583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666241243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666256513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666273983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666290223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666306813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666319923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666335733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666367413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666380103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666395743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.666409423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666423883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666454813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666470043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666485063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.666500483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.667442433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.667464163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.667480753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.667529574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.667577684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.667594874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.667609014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.667624724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.667637954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.667652294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.667669784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.667685394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.668839365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.668857425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.668875245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.668891995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.668921065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.668934395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.668949765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.668963765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.668981505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.669014115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.669030695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1216 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.669045935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.669603715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.669622865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.669648205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.669662225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.669677835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.669693665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.669708645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.669723535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.669736345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.669751155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.669766605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.670919726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.670946076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.670983886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671005876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671022676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671044336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671059496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671074866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671089976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671104516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671117696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671134136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671149116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671163686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671178706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.671193556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.671207776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.671223696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.673724788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.673743748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.673786128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.673800278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.673815418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.673828478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.673843108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.673858308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.674416519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.674434679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.674476059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.674490439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.674505399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.674517919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.674532909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.674548109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.675102509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.675120729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.675162799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.675177299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.675192379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.675205309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.675220789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.675235729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.675250909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.675265739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.675280809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.67640857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.67642606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.6764708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:20.676501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.67652855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.67655998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1222 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.67659099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:20.67660566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.665897525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.665945195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.665961035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.665975135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.665989415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666007365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666024605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666040195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666084575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666128995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666160975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666189016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666256816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666291356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666324206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666359126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666392366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666408546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666426766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666443006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666459576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666472876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666494736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666524286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666537276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666553956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.666568006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666583146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666614156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666631106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666646676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.666661886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.667585507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.667636297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.667655537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.667673967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.667690527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.667707357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.667721457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.667737727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.667751477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.667767537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.667783877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.667800487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.668902498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.668922418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.668939858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.668959308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.668989268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669001918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669019178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669034448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669049438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669087048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669101488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669117358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669643828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669663138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669697958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669715248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669732208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669748168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669765188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669781508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.669795268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669810808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.669826918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.670874959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.670894579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.670927409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.670957639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.670975049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.670989869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671007109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671023019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671038079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671053549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671066639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671084259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671099939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671115319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671129939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.671146059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.671160209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.671177979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.673543671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.673566461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.673589431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.673602591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.673618311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.673631451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.673647141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.673662741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.674173862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.674194182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674226192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674241042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674257632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674270912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.674285842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.674321562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.674827442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.674847512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674882332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674899882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674915722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674928782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674944292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674963032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.674980202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.674994772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.675018712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.676058403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.676077883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.676111793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:21.676142533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.676170973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.676202323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1232 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.676233533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:21.676249683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677095097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677129587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677142847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677155887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677168867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677185507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677201107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677217027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.677360627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.677421697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.677451317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.677479607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677746597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677781217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677814377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.677845327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678076377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678094297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678111848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678128288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.678240538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.678257058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.678272788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.678300698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.678313608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.678328378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.678341138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678566488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678631588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678648458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678664368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.678719888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.680522749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.680544489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.680561029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.68106871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.68108941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.68110554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.68111898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.68113421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.68114726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.68119029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.68120752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.68122308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.682411191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.682430481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.682447601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.682525101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.682560191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.682573641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.682589021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.682601581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.682616011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.682646271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.682661351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1236 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.682676471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.683212361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.683236171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.686097184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.686127424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.686143584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.686159494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.686173754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.686188714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.686200894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.686532614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.686575834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.687586835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.687608675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687689775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687705005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687720785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687736355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687751195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687765705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687780395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687795035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687807785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687824365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687839205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687853235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687867845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.687884255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.688914466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.688933616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.691477578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.691498508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.694013169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.69403952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.69405753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.69407026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.69428664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.69432962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.69490587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.69496039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.69502087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.69503611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.69505222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.69506549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.696589451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.696607611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.697306892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.697325552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.700008144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.700042054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.700060574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.700073994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.700089314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.700105014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.700120464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.700419094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.700438924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.701628905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.701648155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.727095794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:22.727134564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.728137285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.728171695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1242 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.728274295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:22.728292205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665213212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665240762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665254802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665268152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665280872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665298012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665313532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665329822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665346372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665377322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665406022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665436312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665489572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665522762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665554432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665585362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665615722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665631092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665648022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665664602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665680812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665694332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665710032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665737472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665750362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665765302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.665778262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665792942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665823992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665839222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665854242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.665869442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.666658713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.666678913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.666695583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.666713453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.666726183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.666742043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.666754663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.666770493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.666784353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.666799163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.666814203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.666829263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.667955024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.667973794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.667990634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668025044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668056354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668070174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668084924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668097704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668112094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668144844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668160644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668176514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668710774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668731054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668750714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668764744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668779694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668796034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668811194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668826315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.668840715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668855655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.668870895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.669881985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.669933785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.669954125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.669967945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.669984335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.669999515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670024295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670038695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670059765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670076825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670092585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670108355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670122895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670137055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670151966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.670167706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.670182426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.670197716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.672556947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.672578057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.672612267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.672628637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.672643307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.672658827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.672674817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.672692837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.673199218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.673221458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673257308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673274578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673292498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673306498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.673321298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.673336418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.673846438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.673865538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673897558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673913188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673929628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673942638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673957838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673974128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.673989328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.674004148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.674020218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.675130329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.675166669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.675183259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:23.675212509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.675240899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.675272619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1252 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.675303249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:23.675319309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665474645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665518225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665532825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665547095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665561465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665579315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665595865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665612565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.665651195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.665751935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.665782815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.665810365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665843045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665875945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665912275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665943765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665973715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.665991055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.666012315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.666029025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.666047445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.666059795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.666075965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.666105975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.666118015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.666134635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.666148465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.666163095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.666193796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.666208946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.666224666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.666239916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.667116636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.667139046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.667155976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.669374668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.669392968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.669408418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.669421878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.669436348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.669448268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.669720298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.669739568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.669754558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.670982799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.671001939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.671019549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.671066279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.671097419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.671113099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.671128289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.671141639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.67195667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.67199479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.6720106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1256 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.67203341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.67257131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.67260122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.67265314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.67266762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.67268281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.67269991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.67272334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.67273855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.67275051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.67276443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.67278078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.673820351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.673851371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.675960183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.675985753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676002193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676020043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676036143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676052333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676067733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676084353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676099533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676115163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676131293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676147353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676165873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.676182503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.676198663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.676217003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.678771185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.678791865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.678888125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.678903985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.678920625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.678935885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.679768676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.679788526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.680391796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.680411356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.680484316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.680500686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.680516916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.680534046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.680549686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.680566726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.681088647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.681108017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.683185568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.683227978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.683246078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.683261418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.683277878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.683294308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.683309838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.683458919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.683479059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.684674019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.684702849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.684725049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:24.68475603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.68551328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.68555011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1262 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.68558296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:24.68560234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.754041445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.754092025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.754106775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.754120315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.755689986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.755739756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.755758876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.755777516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.756959517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.756994297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.757030077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.757060517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.762766351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.762826151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.762859281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.762891131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.797499948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.797530368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.797549528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.797566428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.80083023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.80085133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.80086808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.80089757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.8009114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.80092734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.80094102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.805476764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.805529454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.805549184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.805565064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.832810304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.833600565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.833624665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.833643865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.839430249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.839463779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.839480839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.839493809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.839509169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.839523039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.8410317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.84108394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.84110342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.843152572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.843174562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.843195362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.952056764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.952123124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.952138744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.952156954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.952172364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.953794775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.953859295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.953875345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.954427706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.956489567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.956511147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.957217618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.957234578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.957249748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.957263978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.957280898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.957297008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.957309358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.958788329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.958817829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.960807371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.960829821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963401323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963419483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963436663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963453483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963468593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963484143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963498723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963516243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963530333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963545753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963560393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963574783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963590743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.963605123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.994677506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.994699556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.998031769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:25.998066479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.999026299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.999056469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.99907403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:25.99908853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.029519482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.029563732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.030734273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.030782223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.034303176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.034346216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.034364376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.034378436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.036370158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.036400688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.067456701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.067490341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.067875611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.067894811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.067939951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.067981151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.067997951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.068015371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.068029932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.070834064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.070869194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.072899425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.072925325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.075914527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.075955357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.077679909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1272 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.077745649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1272 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.103853399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.103882269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666734913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666770873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666785233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666800413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666813853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666832093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666849633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.666865633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.667109633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.667164053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.667196573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.667223943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.667310223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.667346153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.667378973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1273 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.667410943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668106374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668131164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668154404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668175554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.668250764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.668269604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.668289234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.668325454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.668345444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.668362854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.668378444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668395584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668450684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668468274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668485134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.668501454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.669295425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.669330595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.669347625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.669385955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.669402435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.669420285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.669433325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.669449335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.669461915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.669479845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.669496515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.669512815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.670700736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.672728887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.672757417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.672858398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.672891258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.672907808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.672924418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.672937748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.673200998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.673236598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1276 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.673253088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1276 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.673269218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.673841958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.673861468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.673915488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.673931078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.673947828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.673962908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.673977768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.673993798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.674006558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.674757579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.674777199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.67593853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.67598334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67603197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67604799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67606457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67608115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67609629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67611221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67612753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67614248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67615528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67617051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67618499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67620021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67621503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.67622941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.67624366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.67625925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.678736562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.678764862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.680837314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.680854324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.680871324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.680885114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.681044464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.681063674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.681642454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.681662694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.681747574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.681763304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.681779514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.681792614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.683097105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.683116535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.683709416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.683730896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.686500548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.686517998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.686534848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.686549258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.686565028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.686580168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.686594528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.686736988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.686764598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.687954819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.687975219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.688080699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:26.688115229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.688146349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.688178999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1282 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.688210899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:26.688228719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665824835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665874855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665889095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665902205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665917335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665933405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665948125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.665965385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666012955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666076565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666108665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666138875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666167636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666202316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666241326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666272816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666307066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666329496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666347456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666378306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666396616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666410136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666425976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666456006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666469526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666487346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.666501866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666516626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666548826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666564096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666579716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.666596236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.667443686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.667464286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.667481216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.667501377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.667515757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.667530897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.667545957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.667562147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.667575297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.667590337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.667607167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.667624577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.668743457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.668770847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.668788467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.668805317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.668836018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.668851108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.668867928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.668881028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.668898588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.668932988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.668949598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.668965048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.669464298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.669515478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.669535858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.669551998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.669569998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.669587168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.669602418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.669618948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.669633238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.669648198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.669667538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.670659909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.670703209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670721619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670735489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670752619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670767779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670782859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670797869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670814109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670829079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670845189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670861329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670876039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670891479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670906259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.670921199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.670936739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.670951989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.673320961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.673345241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.673366251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.673379681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.673394571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.673407761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.673422981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.673438471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.673945711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.673965841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.673996521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674011681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674027261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674040351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.674055731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.674070911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.674610352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.674629012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674663492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674677832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674693272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674706172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674721922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674737132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.674752022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.674766722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.674781602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.675868703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.675887333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.675922943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:27.675952973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.675981343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.676012303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1292 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.676043393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:27.676061243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665591868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665634138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665648788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665662368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665675268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665719658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665767868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665785198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.665801438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.665831158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.665859598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.665888258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665917338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665948778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.665979508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666011458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666049808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666064978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666082538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666098818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.666115558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.666128938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.666144658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.666172689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.666185499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.666200969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.666213839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666228789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666261109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666276379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666291539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.666311659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.667122839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.667161459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.667178999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.667196299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.667210129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.667226719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.667240139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.667256579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.667270079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.667285489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.667301159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.667316969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.66842953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.66845169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.66846817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.66848456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.66851301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.66852618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.66854156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.66855427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.66857313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.66860493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.66862023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1296 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.66863524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.669145581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.669164401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.669274031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.669290371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.669305621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.669321311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.669357871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.669373241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.669385821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.669400431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.669415891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.671513223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.671534013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671630053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671646953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671661693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671676263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671691433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671705963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671720713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671735263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671747843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671762543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671777393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671791873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671806553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.671820883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.671834763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.671850403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.674262075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.674284765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.674352145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.674367615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.674383095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.674396375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.674410905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.674426555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.674952425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.674970435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.677291417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.677308737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.677323437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.677336607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.677579657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.677599077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.678193488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.678214348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.678268608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.678282958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.678298078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.678314508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.678329608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.678344798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.678360558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.679142778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.679162608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.680361469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.680392739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.682552611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:28.682586361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.682830271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.682865751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1302 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.682897461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:28.682914111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665811131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665838331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665851831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665865991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665894331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665930501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665948081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.665964901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666101231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666137541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666167332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666196512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666280132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666317082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666350352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666382652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666415022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666433402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666451502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666467612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666504952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666520732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666536322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666569502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666583642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666598652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.666611312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666626162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666658982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666675892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666691372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.666708092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.667701643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.667752663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.667770493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.667789513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.667803433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.667820483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.667834003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.667850743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.667863553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.667879873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.667895393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.667911813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.669044524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.669063654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.669080534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.671202315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.671235045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.671250065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.671267665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.671280335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.671334855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.671369395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.671387665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.671404535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.671919446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.671938646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.671997506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.672014296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.672031306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.672048226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.672064546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.672082826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.672096646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.672111086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.672126716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.673206757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.673227727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673278587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673295047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673310597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673329257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673344867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673371917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673388427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673406187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673420547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673436277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673452827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673467807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673482347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.673496767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.673513397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.673529337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.675972139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.675994919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676051339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676066819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676081659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676094809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.676109189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.676124739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.676657439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.676703189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676723079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676736879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676753059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.676766439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.67678177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.676798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.67734079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.67738358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.6774022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.6774167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.67743251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.67744574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.6774611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.67747627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.67749129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.67750611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.67752206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.678613061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.678632451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.678673411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:29.678703141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.678730951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.678762741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1312 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.678793721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:29.678808581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665595324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665647704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665661904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665675544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665689184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665707654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665724134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665740314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.665785384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.665849474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.665884764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.665915754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665947114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.665980864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.666012144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.666044064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.666077124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.666095194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.666113314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.666130074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.677551973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.677574523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.677599143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.677629803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.677643313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.677659283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.677673503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.677743713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.677777543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.677793313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.677808843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.677883373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.679882145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.679913795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.679930435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.680036855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.680072835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.680091315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.680106685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.680126005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.680141915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.680159485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.680179435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.680198325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.681384566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.681429126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.681448306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.681465656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.681495916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.681509966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.681526066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.681539016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.681554036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.681585886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.681601336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1316 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.681616576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.682153197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.682173917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.684625178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.684646648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.684663418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.684678428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.684693658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.684708518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.684721398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.684943169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.684962879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.6861794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.68621915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68623952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68625487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68627063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68628793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68630947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68632662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68634211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68635936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68637438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68639541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68641201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68642901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.6864459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.68646047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.68726306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.6872865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.689807742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.689829022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.689889842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.689906432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.689921852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.689935152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.689950582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.689966502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.690512013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.690532023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.692867735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.692904685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.692923645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.692937595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.693055025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.693080835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.693665955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.693686545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.693789895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.693808525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.693847685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.693868695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.693884095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.693899425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.693915945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.694648416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.694692756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.695805027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.695854327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.698716049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:30.698751909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.698960239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.699000869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1322 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.699037329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:30.699051729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665561487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665596167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665610027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665623717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665636647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665653367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665669437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665686037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.665756107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.665790467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.665836207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.665884557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665914647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665949017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.665980587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666013397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666045397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666061427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666078757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666105407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.666122627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.666136437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.666152197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.666180678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.666193868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.666208848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.666221458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666236688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666267988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666283318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666303468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.666318988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.667243088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.667263418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.667282538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.667300898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.667314298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.667331038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.667343858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.667359588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.667373608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.667390198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.667405298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.667420788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.668621169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.668668119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.668686069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.668702429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.668731189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.668743929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.668758489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.668770659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.668784209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.668813879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.66882816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.66884264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.66937335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.66939886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.66941544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.66942793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.66944361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.66945787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.66947356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.6694896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.66950372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.66953111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.66954592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.670624271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.670643441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670672591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670695621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670714041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670729461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670747121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670762321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670777401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670792511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670805491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670820071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670834931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670849391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670863701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.670877951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.670892211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.670908541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.673314833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.673361723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.673380793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.673395373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.673411933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.673425973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.673440893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.673456563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.673935383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.673954243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.673993353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674017153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674032153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674044553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.674058363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.674073273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.674584794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.674610084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674631224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674644714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674660284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674673934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674688524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674704034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.674719404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.674734424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.674750314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.675824975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.675844785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.675879035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:31.675909575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.675937285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.675968965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1332 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.675999985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:31.676015165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693081742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693141382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693156022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693169692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693182982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693202472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693218872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.693235162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.693420652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.693452532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.693480852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.693509962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.694679943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.694715233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.694747083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.694779843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695028533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695047883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695065883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695084623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.695154753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.695169963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.695185723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.695216783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.695230463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.695245583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.695258893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695433124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695468124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695485184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695502634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.695518754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.696527014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.696547444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.696563614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.699372247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.699402337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.699418687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.699432307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.699448447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.699462237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.699780087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.699798637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.699814577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.701004918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.701031788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.701049218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.701624518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.701663648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.701679418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.701696808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.701711798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.702917879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.702988049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.703007089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1336 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.703025169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.70352848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.7035772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.705982182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.706002162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.706019242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.706034742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.706050172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.706065942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.706079202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.706248102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.706267932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.707459733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.707503583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707568173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707584303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707600963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707616433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707631543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707646253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707661143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707676193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707689413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707704963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707719833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707734833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707752153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.707767673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.709179414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.709197344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.711861896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.711898586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.714588868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.714608078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.714624138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.714637848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.714962708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.715010098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.715558899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.715579669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.715616639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.715630809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.715645339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.715657879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.741588638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.741609498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.742343539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.742368339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.744695831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.744713071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.744729461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.744742801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.744758091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.744773551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.744788631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.745134841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.745153271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.746502282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.746541502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.747025812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:32.747081473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.747130533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.747187833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.747220193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:32.747237333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.67330259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.67333726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.67335127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.67336551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.67337802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.67341482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.6734647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.67348276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.67372756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.6737639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.67382209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.67385225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674235971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674287431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674320321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674354201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674584591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674603951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674621731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.674650501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.675173171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.675190551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.675220221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.675251441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.675265491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.675281241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.675296471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.675410381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.675468812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.675487222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.675503232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.675520902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.676412492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.676435252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.676452442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.677022833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.677060073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.677078163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.677093173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.677110313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.677123253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.677138443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.677154943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.677171953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.678304384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.678324394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.678341234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.678418074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.678450114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.678464244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.678480524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.678493504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.678508204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.678540424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.678557094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.678573504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.679092254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.679137094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.679156944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.679171734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.679187704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.679203584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.679219184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.679233244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.679246114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.679260904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.679275464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.680329605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.680370265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.680909376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.680927386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.680947056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.680963976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.680981926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.680999566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681017576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681033236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681049076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681066516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681086726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681102896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681121806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.681142506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.681159826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.681176206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.683556818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.683578718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.683655818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.683671978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.683689208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.683703668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.683718638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.683734698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.684251178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.684273428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.684756259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.684772339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.684789169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.684805929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.684822399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.684838119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.685438459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.685484039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.685508419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.685523359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.685539339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.685552859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.685569859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.685587099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.685604129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.685620239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.685637119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.68673741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.68676278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.68727793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:33.68730919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.68733912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.68737188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1352 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.687406101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:33.687423481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665769517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665820287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665835437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665850387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665864717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665883057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665898797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.665917427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.665953207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.665986867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666022617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666056787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666115787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666162837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666193148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666225458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666257478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666279218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666297028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666313168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666329098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666341448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666355698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666382998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666395388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666409958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.666422058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666435678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666465468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666482008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666496328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.666510748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.667428948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.667471428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.667488478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.667505299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.667519609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.667535429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.667547609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.667561879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.667573969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.667587869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.667602639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.667616769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.668726239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.668780289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.668801229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66881899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66884973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66886408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66887963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66889317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.66890865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.66894046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.66895622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1356 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.66897241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.66945388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.66948781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66950611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66951985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66953657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66955442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66956956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.66958656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.6695992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.6696159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.66963309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.670652481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.670672021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670696491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670709771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670725031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670740111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670755421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670770671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670785601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670800611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670813381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670827711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670842501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670857411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670872221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.670887441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.670902151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.670919291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.673299653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.673340843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.673358673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.673372363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.673389523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.673402653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.673417213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.673433663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.673925673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.673945703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.673983633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674025593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674043533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674057863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.674075723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.674092943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.674565634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.674587344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674613534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674629014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674646384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674660184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674677814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674695764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.674711064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.674726024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.674741944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.675792825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.675819485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.675838445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:34.675869035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.675898585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.675930645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1362 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.675961765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:34.675977575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66531525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66535929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66537403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66538785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66540104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66541893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66543595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66545198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66551766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66559219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66565453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66568477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66571356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66574669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66577847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66580989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66584152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.6658576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.6658756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66589223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66590919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66592274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66593914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66596776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66598086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66599625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.66600898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66602433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66605666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66609361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.66610944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.6661247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.667025891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.667046211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.667063511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.667080811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.667094431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.667110261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.667123821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.667139841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.667153311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.667168101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.667183561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.667199351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.668371532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.668419172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.668439282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.668457372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.668491802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.668506912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.668556312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.668569752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.668585412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.668617742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.668634182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.668648332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.669140183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.669184553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.669203373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.669217033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.669233883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.669249193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.669264543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.669280263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.669293573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.669308763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.669324633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.670399174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.670418644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670454024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670470014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670485254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670500444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670515664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670530864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670545964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670561244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670574134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670589064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670603764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670618134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670633484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.670648214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.670662854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.670678054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1368 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673039856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673060676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673095106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673110646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673126336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673141266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673156826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673172676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1369 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673685966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673705806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673735976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673749736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673766356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.673779906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673797176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.673814156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.674339187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.674358897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.674392767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.674410777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.674426827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.674439557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.674454447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.674469457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.674485917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.674500517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.674518947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.675577508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.675596868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.675631898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:35.675662008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.675690898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.675724198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1372 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.675755338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:35.675770458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.059050906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"internal-dns-resolver","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:52:36.059934086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","error":"proto error: io error: No route to host (os error 148)","delay":"100.448041231s","count":"9"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665593243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665646413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665662403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665675343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665689933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665706593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665721103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665735493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.665751543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.665780433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.665807803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.665836033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665864863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665895613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665926863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665956663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.665988553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666003103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666020523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666038043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.666054613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.666066883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.666081583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.666109683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.666121623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.666138853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.666151823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666165734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666197104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666211274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666225404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666242194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666979234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.666998314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.667015924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.667032774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.667044694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.667060104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.667072144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.667088254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.667101564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.667115144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.667129474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.667143764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.668315645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.668360545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.668380805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.668398285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.668430415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.668446115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.668463855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.668477195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.668494615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.668526495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.668542075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1376 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.668559085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.669024056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.669044406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.669077246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.669092386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.669109256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.669124516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.669142436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.669159156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.669172926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.669187536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.669203296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1377 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.670258437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.670278367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670317237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670333267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670350157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670366267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670381677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670398057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670412807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670428997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670443047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670457947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670472747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670487087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670503437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.670518777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.670533277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.670548827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.672930259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.672971459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.672989809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.673005629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.673033129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.673046569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.673062309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.673079569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.673572289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.673594269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.673614789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.673628269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.673645179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.673658099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.673672889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.673689159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.67420864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.67423148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.67425565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.67426924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.6742878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.67430213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.67431705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.67433612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.67435221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.67436686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.67438209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.67542788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.67544804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.675482341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:36.675515871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.675545721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.675580181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1382 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.675615161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:36.675631631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665348986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665398796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665414146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665430336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665444416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665460016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665475196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665490916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665505476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665537186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665565726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665594986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665624386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665655836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665686966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665716896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665747916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665762456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665780006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665795766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665811946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665825596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665840166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665871016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665884246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665898316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.665912106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665927246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665960196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665978646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.665993296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.666007876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.666776307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.666806407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.666838177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.666855627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.666868037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.666881907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.666893957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.666909817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.666921917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.666935447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.666952617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.666968047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668123788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668142518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668158178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668213928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668274498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668289108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668305678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668319578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668337018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668371178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668386258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668401658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668868939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.668888959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668913939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668927249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668942809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668978609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.668994209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.669009369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.669022689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.669037649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.669053589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.670130219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.67014962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67019092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67023561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67025965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67027665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67029389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67030869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67032341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67033923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67035355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67036818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67038231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67039686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67041309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.67042787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.67044237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.67046094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1388 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.672814592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.672837342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.672862602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.672877192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.672892452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.672906922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.672924312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.672939612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.673468892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.673489682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.673511782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.673526822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.673542072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.673556762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.673571972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.673589352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.674108512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.674128613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.674161593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.674177723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.674195453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.674210063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.674226863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.674243323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.674264113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.674280183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.674295873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.675361383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.675380993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.675415983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:37.675447443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.675476844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.675512224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1392 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.675546234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:37.675564034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683496243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683527683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683541403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683555113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683567843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683585613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683601433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.683616833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.683752573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.683796043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.683824013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.683851973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684143853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684184433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684216643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684248003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684449763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684467773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684484493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684501013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.684547653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.684571433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.684587373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.684615453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.684628753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.684643643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.684656223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684837634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684902184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684919654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684935854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.684951654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.686056384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.686078865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.686095575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.686598275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.686638575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.686656175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.686669685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.686685545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.686698715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.686714175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.686730485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.686746855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.688062596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.688105036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.688123336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.688684506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.688719047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.688732767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.688748677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.688761637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.688863267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.688896797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.688912177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1396 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.688994567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.690365048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.690383658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.690904898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.690927058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.690943208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.690959068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.690974318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.690989018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.691003648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.691018758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.691048638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.692188239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.692215359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.694965061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.694987561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695003951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695019501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695035301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695051081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695066281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695081351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695094371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695109001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695124361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695139021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695154281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.695171281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.695316301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.695334821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.698017044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.698055734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.698153164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.698168534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.698183694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.698196934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.699741645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.699761015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.700472535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.700500435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.703315908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.703355008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.703372068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.703386288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.703744678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.703764278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.704416178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.704436588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.730390798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.730433068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.730450658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.730464048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.730480198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.730496358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.730511788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.732100989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.732128659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1401 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.73369811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.73372197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.733881811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:38.733921401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.737179333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.737227233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1402 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.737340083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:38.737377963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667037943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667068053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667081603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667095083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667109763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667128313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667142863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667158963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.667336403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.667378043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.667407543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.667436303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667662474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667697584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667728944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.667760324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.668611294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.668653354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.668670734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.668686924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.669816475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.669854285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.669870365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.669899375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.669912185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.669926805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.669939385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670056335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670089415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670105085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670119945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670134595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670889086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670907026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.670924746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.673703568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.673743368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.673760088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.673772838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.673787628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.673799968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.674001648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.674023538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.674038268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.675238059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.675280859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.675299829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.675340379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.675372099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.675386259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.675402349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.675416299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.675434149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.67546542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.675497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.67551283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.67601384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.67604756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.67606523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.67607874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.6760943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.67611023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.67612604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.67614139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.67615466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.676172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.67618862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1407 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.677219091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.677238401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677814831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677831131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677846821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677863131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677878131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677893291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677908781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677923941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677936951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677952381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677967501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677982211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.677997121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.678013071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.678028811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.678044481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.680500703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.680522993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.680602403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.680617533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.680632893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.680645803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.680661143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.680676683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.681217794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.681236504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.681742044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.681758674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.681773914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.681787164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.681801974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.681817904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.682382965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.682402755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.682481275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.682496105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.682511615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.682524365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.682539025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.682553895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.682568405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.682583015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.682598825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.683693156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.683729186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.684246056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:39.684299596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.684330766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.684361686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1412 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.684391856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:39.684406276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689206063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689256313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689271383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689284983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689297953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689315523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689331513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689347833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.689549843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.689586303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.689615423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.689644663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689872873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689910853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689943033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.689976873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1413 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.690183384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.690202384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.690220914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.690242644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.690766084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.690785054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.690802044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.690832754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.690846834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.690863394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.690878254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.690972074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.691006974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.691023734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.691040504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.691056094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.691906745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.691939565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.691958975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.692453515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.692499295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.692522525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.692536955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.692552115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.692565805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.692579845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.692599135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.692615495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.693733116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.693752016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.693772826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.693835676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.693866616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.693879326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.693893506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.693907856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.693924336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.693957316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.693973076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1416 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.693989226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.694502567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.694521527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.694564087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.694610667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.694629757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.694648617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.694664277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.694681997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.694696517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.694713937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.694732307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1417 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.695704198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.695729728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696252548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696269768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696286818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696305468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696321708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696340678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696356728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696371598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696385948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696402328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696418068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696433058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696454628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.696472518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.696488678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.696505708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1418 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.69896246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.69900546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.69905542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.69907278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.69908983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.699106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.69912282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.69913834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.699645661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.699666061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700189851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700220141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700238001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700254651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.700273301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.700290391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.700836442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.700856502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700942482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700960562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700979782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.700994952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.701010612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.701026312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.701042982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.701060072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.701076752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.702157173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.702176743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.702697603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:40.702731523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.702760873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.702796063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1422 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.702829163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:40.702847073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665362148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665411448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665427428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665441608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665456728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665474798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665490718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665507528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665543128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665586468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665617018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665646108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665709628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665745178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665779278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665811388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1423 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665843868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665861428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665879938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.665896668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665913328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665927408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665944098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665972178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.665985128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.666001218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.666017668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.666034618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.666066378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.666084058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.666101238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.666117258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.667026199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.667049289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.667067269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.667083949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.667097019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.667112449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.667126839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.667143949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.667156959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.667184899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.667202299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.667217649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.66834899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.66836879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.66838593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.66840251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.66843211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.66844556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.66846082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.66847382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.66849032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.66852727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.66854412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.66855912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.669063211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.669084701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.669108151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.669121401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.669136621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.669152321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.669168891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.669183611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.669196401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.669211441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.669228291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1427 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.670257072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.670279642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670314282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670331062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670347612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670362682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670378132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670395122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670410652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670426892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670439642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670456972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670473592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670489852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670506162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.670523052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.670539122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.670556202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1428 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.672947144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.672994704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673013934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673026824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673041414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673053734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.673068734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.673083184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1429 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.673569324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.673615094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673635704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673650464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673666434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.673679834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.673696134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.673711934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.674206785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.674232535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.674265725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.674282345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.674298075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.674311255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.674327155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.674342765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.674359815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.674374715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.674390385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.675455586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.675498186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.675515286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:41.675546066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.675574086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.675607866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1432 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.675641796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:41.675658986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666213192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666266632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666283162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666297502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666311982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666329512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666349072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666366032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666381992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666433082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666466962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666496402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666524372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666558222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666593752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666627572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1433 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666660932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666677622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666695432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666714122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666730692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666747262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666763952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666793172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666807882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666824342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.666837272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666853412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666889652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666906112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666922942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.666939702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.667723883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.667744833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.667762073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.667785943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.667800673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.667816163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.667829233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.667847803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.667862363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.667878513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.667894923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.667911453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669049874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669068744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669086774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669104334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669136024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669150094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669165334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669181074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669198474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669230504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669245554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1436 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669261814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669782224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669802134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669827924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669841904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669858944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669874674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669894044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669917244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.669934814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669950754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.669968544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1437 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.671009115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.671035315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671053515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671068365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671087085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671102925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671118855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671135275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671150035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671168525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671182805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671198885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671213405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671228515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671245035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.671260585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.671275315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.671290505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1438 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.673680587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.673706337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.673723427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.673737227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.673753897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.673770697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.673786747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.673805377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1439 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.674343268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.674363418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.674386968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.674401168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.674416238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.674429158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.674445728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.674462738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.675015748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.675040138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.675058598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.675071478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.675087478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.675101218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.675117318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.675135218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.675151418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.675166928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.675184328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1441 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.676285989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.676304509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.676347139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:42.676380459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.676410279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.676441999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1442 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.676473139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:42.676488889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666428755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666474575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666489805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666503715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666517895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666536475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666552455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666570015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.666724235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.666757795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.666789995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.666819905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666952845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.666987355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667019575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667052385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1443 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667696126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667714856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667732166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667750096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.667837376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.667853536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.667870616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.667901256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.667915146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.667930246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.667943596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667958356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.667990236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.668006286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.668022326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.668038086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.669002937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.669023437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.669040877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.669185327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.669227787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.669248387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.669262937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.669282817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.669298357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.669314997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.669333447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.669350537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.670472148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.670512218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.670531198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.672603719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.672637449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.672651509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.672668469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.672682029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.67344155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.67348184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.67349825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1446 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.67351365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.67409014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.67411037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.674190931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.674210401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.674229061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.674245381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.674260411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.674276841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.674290671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.674305841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.674321141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1447 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.675363921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.675383381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675448621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675464462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675482102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675498352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675513272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675530562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675546582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675561612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675576752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675592402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675607512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675623272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675638392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.675654322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.675668762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.675684102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1448 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.678041493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.678062923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.678657884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.678674624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.678690084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.678704004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.678809574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.678830734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1449 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.679393664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.679414034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.679504565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.679521955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.679540255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.679560995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.679575695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.679591075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.680107645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.680127405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.680167455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.680191865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.680209375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.680222965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.680238695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.680254275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.680270535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.680285345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.680301305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1451 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.681344586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.681365466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.681908636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:43.681940406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.682144247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.682178467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1452 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.682213277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:43.682229837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665538647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665591177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665606507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665620567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665633957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665652397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665668687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.665685077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.665741207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.665788577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.665818827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.665848737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.666862568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.666926928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.666960038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.666992248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1453 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667032568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667048758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667066298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667082618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.667099498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.667113158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.667128688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.667156738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.667169678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.667184688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.667197268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667212748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667244068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667280208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667295548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.667310618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.668278049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.668297549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.668314819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.670503091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.670520341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.670535691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.670548531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.670564381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.670577051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.671390961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.671408971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.671424571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.672682572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.672700992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.672722322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.672798163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.672828313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.672841323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.672857463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.672870443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.672892733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.672925643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.672999143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1456 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.673029243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.673479943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.673500183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.673587313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.673637583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.673655283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.673670903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.673687783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.673704203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.673717623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.673732293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.673754733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1457 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.674756864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.674782024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674805024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674819464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674835024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674851794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674868814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674883194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674897294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674911704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674925464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674940484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674954704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674970444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.674985754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.675000104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.675015914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.675030914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1458 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.677352866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.677372726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.677962796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.677978536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.677993676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.678007176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.678126947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.678145547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1459 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.678724207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.678743397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.678822397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.678838077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.678853837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.678866627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.678881247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.678897877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.679423297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.679443048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.679477528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.679493208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.679508428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.679521238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.679538278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.679554138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.679569418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.679585188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.679600248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1461 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.680636988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.680696148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.681182479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:44.681216749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.681368729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.681404559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1462 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.681440339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:44.681459069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66583154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66588913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66590625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66592115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66593465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66595585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66597352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.66599078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.66602706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.66607462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.66610647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.66613678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666209421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666248171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666282201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666316891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1463 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666348901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666366021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666384331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666402331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.666419711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.666434561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.666451681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.666480751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.666495631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.666511911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.666525761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666544491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666579361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666595761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666612361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.666627841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.667560692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.667581982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.667598812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.667617522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.667632572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.667649632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.667662852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.667680712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.667694652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.667713232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.667730292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.667749312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.668926393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.668945253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.668963153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.668984383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669015763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669028733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669044323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669059503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669076083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669107943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669123493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1466 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669139303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669653683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669673173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669708153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669725353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669742863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669759513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669774523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669790723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.669805443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669821933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.669840793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1467 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.670902654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.670925654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682252993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682269783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682285463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682300743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682315443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682330453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682345673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682361563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682374983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682389643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682404433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682419003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682433343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.682448553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.682463193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.682478893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1468 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.686299516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.686321516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.686441736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.686457276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.686472906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.686485756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.686503286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.686519916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1469 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.687256836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.687300856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.687408957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.687425777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.687466157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.687508897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.687525337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.687542387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.688289367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.688311267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.690963989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.690993229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.691011799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.691026739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.691042429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.691061049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.691077829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.69139723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.69141792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1471 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.6926184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.69264042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.692702291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:45.692733601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.693946011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.693983991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1472 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.694022592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:45.694040652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665813133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665843173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665858783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665873673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665886583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665905403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665921123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.665938473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.665954583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.665985593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666015903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666043953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666078883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666111303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666143213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666176654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1473 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666211284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666227064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666245094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666261594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666278514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666292044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666309064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666338734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666353774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666369934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.666382844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666397594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666429864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666444784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666462774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.666479264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.667210904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.667230914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.667248684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.667265484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.667282634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.667299174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.667312204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.667327894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.667342604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.667357894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.667373474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.667389234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.668540975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.668560485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.668577235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.668595235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.668624125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.668637435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.668652425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.668667805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.668683805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.668716315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.668731855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1476 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.668750845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.669275866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.669295176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.669328946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.669344396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.669359906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.669375106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.669392506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.669427626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.669440416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.669455636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.669472306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1477 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.670508377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.670528807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670562637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670579117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670595237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670610417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670670267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670687257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670703287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670717887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670731927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670747817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670763127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670778077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670793567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.670809887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.670824877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.670843657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1478 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673187139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673214809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673233099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673246969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673262949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673277339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673292799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673309059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1479 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673813759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673834179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673868989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673884599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673900179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.673913579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673930019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.673946079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.67450273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.67455466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.67457416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.67458961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.67460828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.67462235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.67463817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.67465417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.67467037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.67468636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.67470188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1481 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.675726521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.675769221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.675838791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:46.675869391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.675898871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.675930351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1482 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.675962591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:46.675979101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665097286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665150926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665167406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665181316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665195126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665212486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665230376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665245656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665284936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665317236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665345516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665374426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665431806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665466716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665499566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665532936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1483 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665563936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665579926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665599526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665618146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665635166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665648556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665664336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665692466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665705376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665721086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.665734286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665749046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665780306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665797396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665812466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.665827806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.666736867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.666768187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.666784727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.667800518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.667839958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.667857908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.667871438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.667887288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.667900538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.667915458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.667931018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.667947098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669160989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669181199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669198309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.669280589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.669310639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.669323699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.669338939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.669351609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669369319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669400819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669416539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1486 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669431729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.669987619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.670007699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.670039299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.670054069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.670068769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.670083619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.670098559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.670113339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.670125829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.670140889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.67015637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1487 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.67143579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.67145614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672182941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672223501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672239251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672254451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672268781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672282581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672296091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672310441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672323011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672336881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672350541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672364861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672378901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.672392821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.672406451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.672421871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1488 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.674960493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.675004463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675055123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675071833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675088373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675102693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.675117963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.675133753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1489 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.675669254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.675690084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675725094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675742834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675761224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.675775204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.676387164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.676407214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.676993955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.677020375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.677102785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.677119215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.677136255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.677150485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.677165775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.677180505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.677195525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.677211945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.677227105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1491 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.678341346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.678361426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.678948426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:47.679022986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.679054086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.679086726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1492 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.679119566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:47.679136556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679030839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679076959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679091849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679105349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679118799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679135819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679151289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.679167329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.679389859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.679427999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.67946159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.67949026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.67980658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.67984246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.6798743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.67990517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1493 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.680830161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.680849041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.680866331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.680882861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.681985941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.682003471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.682064881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.682094792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.682107382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.682122542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.682135172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.682260622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.682293062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.682308632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.682323952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1494 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.682339282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.683274132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.683309742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.683326732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.686041344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.686080265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.686098285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.686111625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.686127625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.686141315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.686294175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.686314595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.686330565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.687556526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.687574586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.687591556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.687675986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.687707846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.687722856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.687741636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.687756446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.687773326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.687806596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.687823686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1496 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.687840676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.688352766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.688374236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.688395456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.688410856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.688427966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.688445536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.688461766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.688478376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.688493176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.688510736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.688527746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1497 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.689554587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.689671707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690114458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690131058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690146318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690161378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690179098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690194528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690209408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690223678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690236638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690251318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690265548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690279978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690294848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.690309948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.690324688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.690340188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1498 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.69277532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.69279426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.69289277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.69290765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.69292256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.69293609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.69295145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.69296718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1499 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.693495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.69351584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.69354054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.69355563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.69357228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.693587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.69360357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.69362122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.694142411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.694189251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.694692891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.694710861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.694727731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.694741981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.694759381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.694776361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.694793041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.694807581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.694824331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1501 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.695902042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.695939082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.696002582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:48.696034212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.696062602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.696093782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1502 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.696124582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:48.696139372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665239742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665267422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665280572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665293512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665477632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665507642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665523992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.665538592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666247303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666314533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666344923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666374263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666479123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666514353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666546173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666578233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1503 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666610093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666626363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666643683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666660563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666677193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666690583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666706003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666734213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666747053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666762093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.666774743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666789463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666820913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666837163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666852783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1504 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.666868253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.667797154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.667817634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.667834154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.668400724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.668427314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.668443344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.668456954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.668474244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.668488184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.668503274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.668521354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.668537314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.669721965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.669740695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.669758775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.669855635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.669888565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.669902945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.669920825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.669935795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.669952555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.669986075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.670001715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1506 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.670023355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.670555916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.670598096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.670616976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.670630446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.670645966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.670660946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.670675416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.670690476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.670703576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.670718126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.670734106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1507 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.671749487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.671769367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672333107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672350547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672365797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672380627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672395147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672410247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672424787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672439457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672452187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672466797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672481737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672497637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672512307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.672527227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.672542207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.672557457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1508 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.675361959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.675441769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67551633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67553143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67555506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67556923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.67558451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.67560005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1509 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.67614112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.67615962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67619612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67621101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67622623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.67623904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.677070431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.677100431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.677677091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.677696511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.677761041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.677776061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.677791721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.677804691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.677819541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.677834541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.677849841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.677864301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.677880031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1511 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.678996542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.679041972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.679636363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:49.679670373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.679716143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.679747633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1512 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.679778583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:49.679793663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.665933215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.665977655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.665992445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666007725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666021405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666037795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666055125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666070705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666139845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666177806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666219466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666249306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666316306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666349106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666381876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666416176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666448916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666464426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666480676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666497976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666514426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666528076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666543986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666575196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666589216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666603676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.666615846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666629636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666660966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666675496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666689776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.666704836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.667649797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.667669307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.667684677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.667706987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.667719897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.667736227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.667752387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.667767907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.667779987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.667795257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.667811077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.667826367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.668973588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.668992238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669009208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669030238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669057908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669070238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669097398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669110438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669126438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669156618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669170998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1516 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669186848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669696388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669714468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669748858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669762738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669777088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669792538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669806968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669820668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.669832628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669846658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.669862548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1517 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.670912389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.670931979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.670965649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.670983359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.670999539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671017109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671039809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671055489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671071039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671090699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671104539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671119799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671135659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671151649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671169999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.671185299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.671200839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.671218039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1518 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.673568731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.673588691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.673620311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.673635091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.673649351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.673662951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.673677921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.673692651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1519 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.674229552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.674247832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674280462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674295062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674310482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674322622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.674336432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.674353352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.674886662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.674905412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674936552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674952282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674966602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674978622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.674994212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.675010752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.675024952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.675040482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.675056742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1521 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.676158663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.676209713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.676229023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:50.676258843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.676288483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.676322023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1522 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.676353043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:50.676369213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665541328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665589068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665604538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665618138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665631228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665649238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665665378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665681038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.665697438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.665727068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.665781658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.665809908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665838468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665870538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665901248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665933218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1523 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665965638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665981268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.665999068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.666016598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.666033148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.666046548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.666062398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.666090218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.666103388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.666119898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.666132858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.666151078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.666182079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.666197439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.666212599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.666227799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.667051489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.667071169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.667088029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.66763411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.66765004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.66766552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.66767846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.66769431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.66770705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.66782145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.66783943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.66785504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669062261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669114361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669135301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669156071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669187351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669201531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669218201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669231861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669249751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669283491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669299801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1526 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669316451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669841821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.669861701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669894321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669909521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669925581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669941101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669957241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669972441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.669985411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.670000961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.670018861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1527 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.671083052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.671104022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673102544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673119854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673135674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673152724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673169664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673187724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673204814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673220164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673233474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673249864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673266084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673281034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673296554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.673311694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.673328234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.673345304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1528 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.675867306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.675886986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.675945396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.675960526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.675977766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.675991906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.676007066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.676033606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1529 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.676535646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.676556066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.676606196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.676621836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.676637536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.676650896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.676667146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.676682786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.677199427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.677218727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.677254037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.677270277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.677285977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.677300027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.677316567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.677331867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.677348627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.677363767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.677379497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1531 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.678477738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.678497178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.678533088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:51.678563808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.678593448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.678625138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1532 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.678659368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:51.678673818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665523411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665585181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665602131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665617101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665631831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665653391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665671151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.665686741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.665702991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.665739171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666053831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666090141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666183362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666218402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666251462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666284312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1533 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666332112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666350822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666369752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666387792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666404752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666419622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666440762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666470982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666485462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666502672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.666517362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666533722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666568972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666585322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666602462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.666619202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.667573103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.667627683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.667647333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.667665113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.667679073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.667695403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.667721313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.667738623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.667752323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.667769873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.667786253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.667802173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.668935584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.668980994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669013664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669033284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669064134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669078154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669095674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669109144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669128794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669164024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669180254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1536 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669199344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669669964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669721404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669743104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669758554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669775294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669791794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669807884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669825214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.669839964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669854624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.669870164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1537 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.670918115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.670938645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.670973225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.670989495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671006155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671022695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671051825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671068815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671084315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671099015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671114965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671130595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671145495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671163035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671179375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.671195545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.671212125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.671229005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1538 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.673637527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.673664517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.673681807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.673694997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.673710257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.673724187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.673739077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.673754727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1539 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.674287188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.674309258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.674340728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.674357018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.674374368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.674389208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.674406138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.674423558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.674935568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.674968438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.674987488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.675001258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.675017968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.675031978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.675047318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.675063008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.675078398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.675093338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.675108768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1541 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.676169319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.676188529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.688286338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:52.688343038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.688395088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.688431768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1542 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.688527508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:52.688547308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666189546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666237386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666253556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666268586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666282836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666303156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666321176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666337126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666355516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666386516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666418616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666449186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666477546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666513636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666547406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666580286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1543 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666617456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666637106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666655936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666672296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666691006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666706126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666721976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666754706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666767996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666785396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.666799986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666816126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666848696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666866206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666903786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.666921726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.667573897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.667593847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.667610757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.667627737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.667645217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.667661987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.667674817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.667699077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.667714237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.667731147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.667750137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.667768877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.668907558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.668928498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.668946618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.668962948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.668993558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669008168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669032598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669047258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669063488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669098268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669115058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1546 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669130448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669639058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669660848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669701808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669747018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669765188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669780738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669796648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669812348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.669826008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669841698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.669859668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1547 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.670884079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.670904439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.670937719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.670953159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.670970389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.670985879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671001039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671015989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671031549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671046309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671059159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671074769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671089709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671104439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671118959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.671133739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.671148139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.671163399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1548 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.673623131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.673642681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.673679041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.673693421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.673708131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.673721051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.673735921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.673752041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1549 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.674269092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.674288642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.674321022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.674335832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.674351382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.674364642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.674379472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.674395472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.674923922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.674942472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.674977892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.674992192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.675008122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.675022332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.675038042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.675053082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.675067972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.675098102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.675114702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1551 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.676168023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.676186583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.676224753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:53.676255383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.676283413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.676315273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1552 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.676346523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:53.676362743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665420448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665455178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665470068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665483558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665497058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665515568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665532528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665549648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.665642308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.665690988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.665721848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.665752708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665808198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665844358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665878538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665911408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1553 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665946178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665963568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.665981118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.666001338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.666019218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.666034118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.666051728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.666081398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.666095988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.666112288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.666126438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.666147778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.666182029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.666198329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.666215299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.666232119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.667187259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.667207429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.667225369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.66783169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.66784887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.66786645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.66788086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.66789656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.66790939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.66792476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.66794188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.66795913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.669218721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.669238801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.669256951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.669336171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.669367761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.669383861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.669401131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.669414231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.669428961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.669466081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.669482931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1556 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.669500821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.670052191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.670105831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.671006512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.671033812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.671051852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.671068112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.671084292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.671100012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.671115772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.671131432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.671148132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1557 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.672252873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.672275773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672385373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672402443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672418893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672435853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672451123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672466643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672482013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672502293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672517413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672535283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672551153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672565923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672581883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.672598223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.672612683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.672628433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1558 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.675380435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.675434205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.675560096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.675577186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.675592216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.675607746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.675623556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.675639056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1559 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.676173136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.676220426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.676247306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.676263146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.676279346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.676295626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.676312746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.676328656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.706083409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.706123139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.706301829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.706317669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.706335129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.706347579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.706361969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.706376389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.706390429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.706737939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.706761629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1561 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.709355881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.709412051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.709586981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:54.709647331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.709918971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.709960362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1562 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.710041152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:54.710085002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.719053401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.719081851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.719095391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.719109061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.721530033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.721566133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.721582923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.721600163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.727938618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.728332998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.728364828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.728393468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.73047845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.73052403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.73055568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.73059044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1563 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.732398561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.732421341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.732439991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.732456771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.732969832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.732985652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.733002882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.733033342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.733047142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.733065542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.733080092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.737895856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.737932456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.737948236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.737963666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.738900626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.739862447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.739883467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.739900917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.745788062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.745821152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.745840292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.745856072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.745871812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.745884722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.780508377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.780553907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.780571867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.78551746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.785569421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.785589851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.785981521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.786437031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.786454241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.786470621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.786483991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.787363102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.787422012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.787439072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1566 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.788245463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.789135173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.789174453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789618814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789635204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789650794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789667554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789682634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789697334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.789747554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.816913624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.816970594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1567 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.818853916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.818906486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82420872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82424488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82426269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82427844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82429438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.8243106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82432673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82434171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82435526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82437014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82438561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82440045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82441476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.82443005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.82511763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.82516133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1568 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.828023363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.828067023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.833593417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.833614167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.833634417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.833649497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.834773498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.834801328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1569 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.865672851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:55.865730201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.885750686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.885793136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.885809796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:55.885822776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.008232728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.008260298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.00979195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.0098142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.015079424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.015111054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.015128694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.015142114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.015158274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.015172914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.015189384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.017998786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.018023466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1571 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.020808028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.020839338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.047773918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.047834968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.055833234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.055896934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1572 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.056408655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.056430035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682510477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682549267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682564997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682580837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682626637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682650297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682668617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.682686747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.682880147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.683073367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.683105627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.683136377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.685242379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.685306249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.685339609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.685371749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1573 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.68654084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.6865732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.6865917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.68660923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.689917352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.689961992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.689978652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.690008862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.690022962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.690039823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.690053143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.690418393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.690456183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.690471803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.690487183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.690503283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.691455414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.691505594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.691523414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.692082174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.692100234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.692116484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.692129994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.692146264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.692160394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.692175374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.692191754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.692207284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.693443755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.693484785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.693504675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.693527165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.693559675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.693573095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.693588955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.693604335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.693628845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.693661505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.693678595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1576 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.693693905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.694217586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.694238476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.694853896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.694871066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.694886326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.694901666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.694917766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.694934786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.694947806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.694962386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.694978126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1577 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.696045577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.696066227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696544977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696561177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696578127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696594387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696608717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696623537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696638217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696654507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696668167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696685478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696701238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696717438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696733528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.696748438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.696837538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.696855868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1578 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.69984137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.69988729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.70048556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.7005259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.70054255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.70055535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.700800691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.700820781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1579 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.701502331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.701522181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.702140502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.702160592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.702177892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.702191952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.703104522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.703139192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.703686283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.703706993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.704607733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.704626763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.704643554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.704658454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.704676874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.704694114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.704710484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.704726524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.704744094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1581 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.705834784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.705865594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.705933404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:56.705965095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.705993865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.706037775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1582 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.706074765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:56.706092805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665615738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665662848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665676928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665690358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665703398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665721468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665737648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665752778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.665800148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.665836808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.665873898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.665902238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.665968058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666001678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666034468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666065498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1583 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666096718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666117088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666135828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666153078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.666170439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.666184229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.666200269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.666227979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.666241209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.666256689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.666270159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666285449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666316449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666331969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666347049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.666362499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.667285449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.667305689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.667322679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.667340859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.667353839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.667369979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.667383529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.667399589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.667412579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.667427389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.667443129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.667458289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.66864189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.66866791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.66868706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.66870549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.66873413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.66874792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.66876445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.66877733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.66879258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.668823641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.668839111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1586 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.668854221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.669376381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.669397761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.669419791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.669432941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.669458971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.669474121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.669489571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.669504831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.669517511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.669532891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.669548321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1587 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.670627412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.670667742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670688692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670702332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670718572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670733912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670749122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670764492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670779452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670794232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670806802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670821252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670836152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670850722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670865682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.670880742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.670895082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.670910382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1588 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.673850404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.673909884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.673936014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.673950834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.673993934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.674010534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.674026194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.674042594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1589 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.674603585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.674623815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.674657155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.674674205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.674692855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.674706135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.674721485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.674737585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.675296115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.675338225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.675375745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.675391895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.675408445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.675422015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.675437605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.675453496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.675469986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.675486186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.675504326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1591 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.676539816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.676560256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.676592236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:57.676633676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.676664426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.676698046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1592 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.676729296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:57.676746326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67794011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67799839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67801294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67802686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67803943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67805554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67807048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.67808495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.678109861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.678143031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.678170261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.678197191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679540742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679575772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679605902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679635702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1593 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679665412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679679842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679695772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679711322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.679727312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.679739752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.679755182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.679782642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.679794812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.679808622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.679820482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679866252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679934142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679952202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679968622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.679985032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.680737462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.680759843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.680779903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.683170364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.683214354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.683230914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.683243724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.683258804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.683271434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.683508325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.683562615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.683579805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.684833356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.684877846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.684897356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.684914756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.684945216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.684959516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.684975536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.684989286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686011826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686050726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686066727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1596 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686083107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686656837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686680127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.686736687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.686751577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.686768317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.686783677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.686798427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.686813067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.686825437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686839957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.686855967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1597 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.687949238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.689462949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69027214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69031865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69033761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69035484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69037403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69039047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69041123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69042864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69044369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69046064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69047623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69049255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.69051002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.6905261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.69054352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.69056433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1598 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.693055792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.693076922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.693171542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.693186552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.693202322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.693215692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.694048223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.694066383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1599 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.694643203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.694661803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.694736643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.694751773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.694766933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.694779733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.694794433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.694809883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.695351784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.695395064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.698265906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.698305786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.698323366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.698337326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.698353526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.698369186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.698384456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.698487336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.698505296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1601 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.699720647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.699741157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.700452557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:58.700489507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.700518577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.700551807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1602 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.700583727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:58.700599337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665870204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665897344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665910854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665924604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665937534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665954774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665970874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.665986514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666002584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666032914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666062534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666095414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666124824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666156004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666187265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666218635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1603 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666249475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666264775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666281745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666299405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666316035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666329675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666345225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666373365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666386065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666401645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.666414215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666429325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666460175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666475355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666490555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.666505785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.667228165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.667268895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.667286875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.667304715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.667319375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.667336235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.667349535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.667365985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.667379105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.667393745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.667409205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.667426525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.668578626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.668615606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.668633876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.668651106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.668680356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.668694136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.668710376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.668724076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.668739126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.668771146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.668787296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1606 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.668802966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.669300267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.669319157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.669366417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.669412647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.669429787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.669445657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.669462007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.669477487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.669491527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.669507547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.669525717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1607 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.670554428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.670597248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670615928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670630008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670645638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670661148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670676158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670691128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670707228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670722108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670735048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670750178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670765368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670780458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670795208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.670810338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.670825308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.670841098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1608 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.67323751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.67328056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67329903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67331287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67332864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67334212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.67335726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.67337296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1609 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.6738632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.6738827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67391807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67393293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67394761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.67396049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.67397521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.67399057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.674530151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.674551491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.674573471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.674586911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.674602031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.674614991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.674629781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.674645331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.674660441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.674674951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.674690401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1611 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.675762002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.675781352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.675818032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:52:59.675848272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.675876212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.675910252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1612 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.675941302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:52:59.675958632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665427317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665473447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665488287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665501897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665515067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665585497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665603867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665619397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.665685197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.665716877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.665767247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.665795987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665934657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.665969517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666089987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666124267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1613 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666171778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666189398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666206988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666223488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.666240478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.666254088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.666270338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.666298708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.666312048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.666327368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.666340528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666355568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666392428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666407488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666424228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.666439828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.667407578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.667429178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.667447988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.667464648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.667477728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.667493129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.667506499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.667523969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.667537049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.667552339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.667567909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.667583019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.668763609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66881812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66884098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66886103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66889439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66891046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66892889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66894389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66896146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66899516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66901429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1616 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66903206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66954339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66956393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66959418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66961616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66963374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66965211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66966724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66968369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.66969734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66971338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.66973149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1617 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.670782661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.670806131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670826231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670844261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670859951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670877211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670894221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670909721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670926311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670945971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670962331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670977201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.670994081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.671011831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.671027191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.671043651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.671058351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.671073971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1618 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.673453273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.673499633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.673519353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.673533443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.673549083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.673562323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.673577583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.673593913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1619 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674080833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674104583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674140924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674156144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674172104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674185614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674201134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674217144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674743064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674761874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674797324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674811974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674827594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674840844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674856374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674871734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.674886634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674901514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.674917154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1621 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.675969215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.675986695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.676022435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:00.676052305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.676080295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.676111375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1622 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.676142635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:00.676157755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665179361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665227801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665242861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665256871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665270201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665287101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665302641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.665318241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.665789471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.665823011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.665870241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.665911661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666005711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666041181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666072781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666108521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1623 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666139721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666164881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666182212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666198932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.666215262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.666228912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.666244082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.666271502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.666284362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.666299512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.666312172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666326692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666357972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666373752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666389342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.666405672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.667334772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.667380512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.667400942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.667902523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.667921143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.667937563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.667951383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.667966773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.667980083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.667994993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.668011563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.668027733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.669200984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.669219154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.669236004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.669337504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.669368204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.669381824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.669396314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.669409134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.669424184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.669455354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.669471304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1626 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.669486874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.670014124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.670033284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.670080754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.670122724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.670139994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.670155265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.670170135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.670185335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.670198185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.670580605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.670599135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1627 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.671753706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.671784726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671853556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671869246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671884966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671901056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671915796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671930346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671944896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671959286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671971726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.671986746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.672001236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.672016916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.672031596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.672045576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.672059926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.672075226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1628 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.674538458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.674561978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.675301298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.675324158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.675339848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.675352708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.675367448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.675383208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.675928759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.675949169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.676052199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.676072389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.676088219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.676101339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.676117089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.676132859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.676671959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.676691379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.67708941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.67710487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.67712054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.6771339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.67715022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.67716544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.67718044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.6771955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.67721079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.678327661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.678346561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.678432951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:01.678475871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.678503871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.678534951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1632 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.678565211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:01.678580661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682855187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682906667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682921337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682934597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682948257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682964267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682978837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.682994137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.683103637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.683233597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.683266447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.683295497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.685750799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.685787719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.685820609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.685852039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1633 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68647016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68648973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68650728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68652433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.68679801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.68681503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.68687568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.68690598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.68691883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.68693523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.68694808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68705389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68708733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68710366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68711929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.68717182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.688842542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.688862652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.688879052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.689470822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.689502832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.689520172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.689534462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.689550702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.689564092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.689578882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.689596462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.689612242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.690772073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.690793873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.690811863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.693496555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.693559665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.693576255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.693595625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.693611375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.693743775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.693802495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.693818755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1636 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.693834685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.694373416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.694392706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.694475316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.694490296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.694506606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.694522636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.694537886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.694552886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.694566136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.696230187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.696271807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1637 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.697367838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.697387378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70017036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70018766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70020335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70021876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70023355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70024925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70026407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70027867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70029129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70030612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70032112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70033565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.7003503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.70036547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.70048016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.70049919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1638 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.703067632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.703093582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.703586843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.703601773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.703617333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.703630413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.703645193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.703660723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1639 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.704209563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.704228453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.704307413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.704322023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.704337153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.704349963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.704378333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.704393653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.704913934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.704933414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.704967234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.704981874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.704997384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.705011304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.705026594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.705041594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.705056974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.705541594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.705561684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1641 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.706707625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.706732475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.706835775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:02.706885975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.706914875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.706947385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1642 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.706978605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:02.706994045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666061737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666095827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666109537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666124027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666138307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666155067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666174378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666191008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666261498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666324178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666354778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666383808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666420288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666454978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666487478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666520108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1643 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666578928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666594818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666612468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666630738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666647348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666660888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666676718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666706078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666719098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666735988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.666756318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666771088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666806388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666822698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666838118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.666853638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.667748769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.667771299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.667789369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.667807719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.667821159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.667836919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.667851839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.667867589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.667880879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.667897439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.667913149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.667929899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66911993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66913928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66915657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66917528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66920486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66921825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66923495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.6692483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66926403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66929653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66931187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1646 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66932712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66984274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.66986459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66989904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66991546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66993145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66995026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66996666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66998203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.66999519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.67001428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.67003159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1647 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.671113751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.671135091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671168571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671186231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671202531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671217751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671233081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671249081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671265611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671280791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671293821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671308861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671325211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671340271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671358741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.671375251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.671390281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.671405921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1648 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.673879003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.673905033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.673924373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.673940373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.673957803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.673972533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.673988953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.674006213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1649 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.674557644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.674594114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.674630264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.674644814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.674661664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.674675274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.674691234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.674707004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.675263334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.675282774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.675316604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.675332224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.675349404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.675367154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.675383784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.675399944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.675416484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.675431154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.675448044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1651 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.676555375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.676584275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.676603875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:03.676634595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.676662955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.676693515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1652 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.676724305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:03.676739105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66554754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66558585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66559975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66561442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66562944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.6656484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.6656647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66568031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.66574049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.66577463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.66580426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.66583179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66590885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66594294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66597555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66600717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1653 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66604053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66605594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66607771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.66609614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.66611351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.66612703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.66614303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.666173111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.666186691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.666201661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.666216241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.666232071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.666263101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.666279511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.666296331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.666311721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.667221221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.667271091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.667290671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.667308181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.667322811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.667340001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.667353681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.667370831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.667384081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.667398701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.667415421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.667430921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.668525612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.668544692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.668561352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.668580682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.668612532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.668626112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.668641812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.668657812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.668673932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.668705982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.668723262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1656 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.668739772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.669261053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.669309683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.669328943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.669343553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.669360053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.669375753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.669391503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.669407173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.669420273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.669435763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.669474203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1657 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.670463534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.670506204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670528624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670543614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670560504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670576884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670592014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670608334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670623254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670638184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670652664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670667304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670683504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670699504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670713774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.670736884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.670753304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.670769124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1658 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673124826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673166346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673185866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673199956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673215236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673228196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673245636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673262856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1659 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673797256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673819036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673844476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673858016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673873946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.673886746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673901726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.673917516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.674449787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.674468247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.674502917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.674517467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.674533067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.674545827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.674561017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.674575787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.674590647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.674605877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.674621157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1661 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.675719638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.675737638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.675785838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:04.675847448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.675875628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.675907948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1662 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.675938408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:04.675953808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665136043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665187403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665202173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665216083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665229583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665246703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665262673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665278623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665329743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665361293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665393663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665434313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665502543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665536653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665569343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665600483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1663 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665631753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665647323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665665093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665681913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665699093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665712753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665728753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665756993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665770633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665786063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.665799173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665814473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665846173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665861713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665877553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.665893293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.666865834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.666887094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.666905984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.666923114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.666938144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.666955104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.666969934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.666985564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.666998844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.667014504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.667038824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.667055824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.668238635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.668257895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.668274975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.668292565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.668324145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.668339025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.668355765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.668370705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.668387525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.668420765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.668439475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1666 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.668456505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.669000746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.669021016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.669044916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.669060546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.669078366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.669095306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.669112366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.669129456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.669144666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.669161396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.669178616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1667 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.670277997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.670297577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670323517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670338247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670353727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670370527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670387487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670402707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670419397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670435747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670448427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670464677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670481047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670496087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670512577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.670528727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.670546567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.670562957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1668 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.672945469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.672997629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673016199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673037619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673054239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673067579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.673082469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.673097979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1669 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.673567749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.673586969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673610479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673624179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673639319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.673654639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.673669729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.673686869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.67424248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.67426223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.67429334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.67430804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.67432366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.67433718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.6743524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.67436809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.67438341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.67439831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.67441384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1671 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.675470211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.675493411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.675517711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:05.675546791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.675576741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.675608631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1672 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.675639221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:05.675655101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665652966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665691666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665706326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665719726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665732646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665749706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665765796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.665782086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.668611578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.668646748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.668679238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.668707668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.668973309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.669035169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.669067489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.669099149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1673 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.669164699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.669183129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.669200509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.669218009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.669236749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.669250809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.669267019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.669295129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.669308719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.669324519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.669337909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.67031715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.67035311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.6703686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.67038421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.67039957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.67132725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.67137431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.67139256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.674455953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.674477583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.674522913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.674563093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.674583853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.674599943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.674926453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.674947853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.674965913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.677315275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.677375935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.677397275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.677505955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.677538785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.677554175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.677570025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.677585205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.677601335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.677634785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.677653015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1676 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.677672785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.678217696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.678238886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.678334296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.678352126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.678370306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.678386796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.678405286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.678424756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.678442486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.678459616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.678478506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1677 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.679544057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.679585277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679700767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679718947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679735647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679751557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679767457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679782607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679798787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679813917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679827267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679842207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679857167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679872567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679887387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.679902587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.679918057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.679934217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1678 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.682423869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.682465349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.682483619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.682497489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.682513669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.682527489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.682542869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.682558729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1679 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.683075699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.683094979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.683128409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.683143369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.683158889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.683171939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.683187159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.683202889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.68374573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.68376607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.68378281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.68381761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.68383693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.68385015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.68386702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.68388253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.68389948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.68391404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.68393147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1681 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.685011861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.685041151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.685057551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:06.685086381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.685119021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.685150531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1682 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.685181631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:06.685197281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677194898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677247658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677262768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677276848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677290208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677307568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677323548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677339858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.677481108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.677542478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.677571718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.677599998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677904568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677940028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.677971868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678003528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1683 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678257589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678275619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678293279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678309939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.678364689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.678379839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.678410549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.678440719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.678453819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.678468909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.678481929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678684019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678717319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678733439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678749199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.678765399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.67997273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.67999156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.68000864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.68075012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.680768571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.680784441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.680797811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.680814071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.680826651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.680902041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.680920011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.680935931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.682206162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.682224122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.682242642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.682342972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.682372812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.682386282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.682401692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.682414702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.683161292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.683210152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.683226382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1686 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.683254192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.684762524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.684798554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.684934514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.684994794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.685012834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.685030024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.685045424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.685061094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.685074124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.685091284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.685107364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1687 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.686139865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.686160335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689075927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689099827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689116147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689132137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689148097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689163717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689179557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689195937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689208957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689224197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689239067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689254707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689269997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.689287327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.689396697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.689416667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1688 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.692066289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.692086189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.692554849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.692592199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.692609349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.692623769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.69346241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.69349706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1689 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.694062911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.694111441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.694130881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.694144041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.694159381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.694172121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.694186251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.694201151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.694745671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.694787231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.697777683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.697798463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.697815033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.697828533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.697844523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.697859753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.697907423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.698232594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.698254244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1691 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.699615845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.699654885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.700194055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:07.700230855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.701123816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.701177576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1692 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.701210266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:07.701226256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666299163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666331243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666345173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666359083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666372203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666391123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666406823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666422763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.666672283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.666712563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.666750463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.666779313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666900153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666935213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666966413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.666997183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1693 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.667712374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.667740344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.667760054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.667778204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.667845974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.667879464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.667896014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.667926294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.667939884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.667954834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.667968224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.667983524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.668018274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.668036894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.668052684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.668070374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.669121785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.669160515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.669181055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.669198505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.669212405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.669230005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.669243705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.669260145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.669273435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.669288555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.669304095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.669320515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.670517846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.670560586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.670579386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.672746467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.672780867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.672794527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.672810188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.672823468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.673106088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.673167488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.673185728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1696 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.673202738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.673844268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.673865938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.673885278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.673899778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.673917058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.673932518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.673947898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.673966038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.673981018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.674726569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.674769549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1697 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.67592829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.67596724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67600286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67603418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67605249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67606857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67608742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67610445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67611969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67613701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67615196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.6761672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67618432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67620118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.6762183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.67623331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.67625033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.67626799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1698 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.678731432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.678755802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.681055694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.681096424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.681114534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.681128644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.681256144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.681277004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1699 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.681890914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.681934554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.681998194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.682015204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.682051924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.682068134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.682892465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.682912095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.683520316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.683559076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.683610566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.683627216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.683644426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.683657786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.683674716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.683691456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.683708376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.683724636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.683740296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1701 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.684869787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.684908127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.687095408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:08.687155518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.687394979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.687435249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1702 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.687467909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:08.687485919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665770275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665820335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665835125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665848605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665862165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665879645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665896235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.665913125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.665956125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.665992975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666052145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666122085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666151785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666186076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666217396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666248286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1703 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666279386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666295346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666312756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666329776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666346456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666359996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666375496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666403156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666416096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666431306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.666443816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666458226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666488736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666504506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666520546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.666535996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.667285136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.667304266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.667320786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.667339636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.667352866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.667368976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.667383056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.667398386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.667411916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.667427526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.667444466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.667459436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.668583497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.668601807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.668619477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.668638467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.668666777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.668681397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.668696807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.668709487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.668728597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.668759117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.668775647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1706 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.668790957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.669300698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.669319828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.669352658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.669368278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.669383318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.669401108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.669416468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.669431138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.669443738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.669458418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.669475048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1707 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.670509669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.670529299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670555989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670570299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670585279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670600499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670615349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670631819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670647109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670661379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670675579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670691209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670706609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670721169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670735639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.670751709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.670766039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.670781189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1708 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673169221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673190631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673215211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673228511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673243571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673256281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673274721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673291351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1709 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673795111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673814511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673839061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673852091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673867121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.673881481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673895991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.673911001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.674450092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.674471272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.674503422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.674518182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.674535162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.674547992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.674564382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.674580512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.674595502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.674611602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.674628502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1711 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.675677933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.675696253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.675731323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:09.675761523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.675789293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.675823403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1712 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.675855663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:09.675870023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666042258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666084908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666099948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666112968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666127988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666145698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666164238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666179519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666214009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666245919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666276989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666305479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666363799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666396469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666427329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666457299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1713 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666487799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666502149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666517969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666534379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666551679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666563819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666581069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666611029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666623169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666637489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.666651209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666664999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666697739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666712699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666726969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.666741259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.66758958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.66760981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.66762539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.66764637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.66765999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.66767588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.66768778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.66770274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.66771626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.66772973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.66774539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.66776064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.668944771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.668963301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.668982131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.668999531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669027261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669042201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669057401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669072331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669089571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669124241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669140021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1716 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669154121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669676951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669695481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669743191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669776351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669793971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669810921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669826211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669840491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.669852781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669868531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.669885051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1717 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.671053812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.671113072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671133512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671148132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671164612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671180252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671204932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671220292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671236402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671252362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671265712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671280632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671295482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671310492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671325032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.671339882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.671354442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.671369902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1718 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.673586494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.673614964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.673633704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.673647534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.673665434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.673680174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.673695244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.673711004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1719 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.674265615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.674315755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.674335555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.674350305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.674367345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.674382485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.674397605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.674415215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.674893125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.674912395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.674957745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.674974445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.674992895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.675007425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.675023725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.675040555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.675057715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.675072575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.675088115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1721 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.676118536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.676136836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.676175266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:10.676206656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.676236926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.676268976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1722 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.676300636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:10.676318726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.665964422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666009592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666029832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666044672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666179423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666212023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666228783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666244703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.666354553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.666403563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.666433903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.666463113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666684183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666718823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666750483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.666782793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1723 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.669287015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.669332935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.669364835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.669386175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.670026565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.670062825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.670079515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.670111055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.670126275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.670143395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.670156786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.670522236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.670558036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.670573366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.670589576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.670607516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.671559057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.671580197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.671596757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.672155987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.672171817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.672216777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.672232717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.672248487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.672265627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.673055818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.673075768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.673093248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.674290989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.674310509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.674328809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.674867149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.674899279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.674912329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.674927809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.674943039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.677098181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.677146191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.677161401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1726 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.677176871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.677757821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.677776751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.678357332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.678403922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.678421822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.678437742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.678453312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.678469372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.678483642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.678498872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.678516712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1727 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.680365193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.680402283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681229484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681245904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681261784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681278434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681294464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681309514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681325604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681341544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681355824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681373264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681388724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681404474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681419114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.681433854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.681513644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.681530884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1728 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.684216786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.684260826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.686896958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.686936568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.686953568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.686968278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.687086948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.687131148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1729 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.687688619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.687712159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.687801939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.687819729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.687840689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.687855829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.714719169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.714762449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.71547188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.71549486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.717933502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.717963142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.717980562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.717993972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.718010182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.718105272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.718133322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.718406592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.718429102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1731 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.719783553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.719807503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.720369743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:11.720401003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.720486913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.720520933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1732 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.720552004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:11.720570064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665385275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665437015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665453195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665467245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665481875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665539565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665558745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.665574635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666176946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666235966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666265836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666293526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666364446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666401566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666432546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666468826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1733 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666500256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666515586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666533146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666550096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666566556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666581076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666598456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666627156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666642006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666657306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.666669496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666684656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666715826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666730276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666744696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.666760326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.667610397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.667658047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.667677197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.668096097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.668114727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.668131317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.668144557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.668160457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.668176957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.668193207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.668209107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.668224627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.669456288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.669495988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.669515788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.669557798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.669589488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.669604908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.669623408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.669636468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.669651518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.669684328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.669701318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1736 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.669716918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.670246149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.670301969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.670776979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.670795459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.670813399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.670828559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.670843669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.670860769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.670874019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.670888669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.670905659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1737 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.67197214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.67199325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67207073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67208668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67210283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67211884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67213354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67214774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67216209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67217819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67219084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67220563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67222787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67224643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67226252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.67227714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.67229202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.67230862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1738 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.674732692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.674767672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.675250262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.675289132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.675307212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.675322182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.675337402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.675353552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1739 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.675864323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.675884533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.675967843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.675998623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676015753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676030663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.676046583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.676064383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.676571873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.676593923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676635663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676675023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676693333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676705993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676723973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676739563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.676754243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.677161974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.677186854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1741 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.678355065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.678381795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.678460075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:12.678515335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.678546315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.678578015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1742 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.678610925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:12.678627055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665107419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665153999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665168909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665183489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665196909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665214289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665230879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665246919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665262949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665294089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665323999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665353799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665417929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665451629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665483269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665514699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1743 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665546419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665561899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665579339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665595529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665611869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665625589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665641679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665670099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665683179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665698089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.665711089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665725629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665757139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665772719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665788119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.665803359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.66659302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.66661343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.66662992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.66664662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.66665935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.66667526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.66668824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.66670426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.66671714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.66673257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.66674813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.66676379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.667911831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.667960561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.667980261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.667998071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668030621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668044531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668060631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668074071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668089091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668121041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668137011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1746 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668152751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668624601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668644741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668676601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668691721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668707461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668722961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668738781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668754281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.668767121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668782541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.668797941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1747 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.669836762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.669887302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.669905942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.669920482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.669937912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.669953682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.669968522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.669983632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670005782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670062212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670086422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670102142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670117582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670132592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670147232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.670161953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.670177143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.670193463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1748 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.672515764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.672537554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.672569314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.672583604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.672598804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.672613794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.672629714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.672647794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1749 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.673162955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.673183515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673215935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673233475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673250285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673265105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.673280085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.673296005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.673823515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.673843065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673874985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673903545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673919635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673933855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673949715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673964715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.673980265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.673995395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.674016345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1751 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.675066426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.675086606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.675120066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:13.675150216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.675178616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.675209916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1752 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.675241716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:13.675257126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665524862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665555082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665570862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665585462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665598812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665616852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665633282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665649042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.665665682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.665696232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.665724472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.665757292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665786612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665819072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665851722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665884572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1753 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665915912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665935942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665955652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.665972492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.665994752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.666008492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.666024902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.666053172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.666067892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.666082982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.666096062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666110652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666143202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666160662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666177113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666192593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666933053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666965573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.666984303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.667002743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.667018013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.667034253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.667048043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.667064973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.667077853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.667093523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.667108913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.667125583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.668308064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.668330024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.668346904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.668363804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.668394254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.668407734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.668426684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.668440674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.668455914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.668489444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.668506674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1756 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.668523734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.669049965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.669098205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.669117585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.669130695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.669145395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.669159735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.669174995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.669189805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.669202165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.669216495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.669232395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1757 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.670303486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.670347426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670366926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670380966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670397096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670412386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670429506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670444796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670463016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670479126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670492156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670509916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670525896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670540716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670556566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.670572936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.670587486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.670603096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1758 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.672956778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.672997178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673015768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673029238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673044308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673058838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.673073848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.673089598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1759 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.673588888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.673608518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673644188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673658898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673674308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.673690108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.673705698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.673721508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.674247529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.674268219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.674301189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.674317099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.674332579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.674345339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.674360449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.674377569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.674392169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.674408019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.674423999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1761 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.67548536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.67552349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.67554007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:14.67557154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.6756022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.67563557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1762 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.6756665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:14.67568257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665130875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665177325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665192095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665205685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665218735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665236345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665256265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665272905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665289885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665323285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665356175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665386065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665449595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665485365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665518005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665549085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1763 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665581605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665597045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665614345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665631865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665648615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665662735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665678945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665707655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665722005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665738265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.665751025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665766305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665798205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665813555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665831535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.665847975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.666721076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.666741246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.666761056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.666778306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.666793596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.666810176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.666822796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.666838196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.666852046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.666866436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.666881846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.666896876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668025127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668043797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668060237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668084527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668115607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668129867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668144637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668157447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668172957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668204927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668222077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1766 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668238897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668746967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668766557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668803007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668819128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668834628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668849828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668866788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668882828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.668896398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668914598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.668930898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1767 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.669953188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.669975068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670016598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670034778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670052198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670070388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670087548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670103178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670119698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670136508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670150949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670167899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670184889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670200599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670217229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.670240269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.670256469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.670273189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1768 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.672618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.67263998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.67266212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.67267566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.67269338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.67270717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.67272311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.67273854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1769 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.673264311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.673284581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.673309581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.673323781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.673340621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.673354411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.673369611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.673386331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.673909231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.673928601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.673963001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.673978791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.674028531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.674042541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.674057761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.674072491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.674090971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.674106901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.674122131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1771 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.675176582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.675195342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.675230842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:15.675261642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.675291332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.675322742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1772 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.675354592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:15.675368502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672621413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672664693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672679113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672693243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672725633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672755903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672772493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.672804774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.672939624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.672976924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.673009114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.673040824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.674750965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.674801945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.674836075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.674867435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1773 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675110805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675171815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675224505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675243585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.675260755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.675275465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.675292185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.675322485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.675336845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.675352985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.675366445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675529556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675565336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675581016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675598326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.675613766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.676772206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.676813357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.676831517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.679727369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.679749129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.679765159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.679778319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.679794539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.679807929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.680174019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.680193169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.680209089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.68142738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.68145107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.68147614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.682128071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.682190451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.682206051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.682225151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.682240511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.683070131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.683134681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.683153781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1776 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.683173111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.683677682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.683697862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.684282142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.684323782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.684339912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.684355502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.684370012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.684384322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.684396592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.686558284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.686579604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1777 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.687760055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.687803745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688353355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688371225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688389435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688406135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688421635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688440225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688455935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688470825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688485455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688500825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688515615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688531685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688547055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.688564535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.688579915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.688595555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1778 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.691900968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.691924938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.692831759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.692857169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.692873819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.692886769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.693102289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.693140359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1779 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.693822599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.693842619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.696521731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.696561191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.696578911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.696594991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.696745792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.696766722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.697344092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.697365512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.697460562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.697476412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.697496382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.697510142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.697526242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.697541502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.697558452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.726888434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.726932524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1781 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.728365245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.728387265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.731697868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:16.731749868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.732408578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.732449418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1782 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.732517689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:16.732537369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665383131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665419321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665433491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665446371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665460311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665476671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665491421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665506951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665521571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665562811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665592961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665621171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665717801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665751431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 907 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665783201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665812581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1783 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665846741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665861161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665877041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.665893581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665909771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665921841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665937031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665965231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665981431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.665995181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.666010641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666025681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666055611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666069831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666085711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666101291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666921992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666973862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.666993522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.667012382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.667029282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.667045552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.667059292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.667075562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.667090622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.667105672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.667121072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.667136832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.668227853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.668247613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.668264903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.668569883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.668601753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.668616993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.668654633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.668669613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.668694933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.668728003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.668743963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1786 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.668759653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.669292354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.669311814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.669364644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.669380234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.669397284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.669413434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.669429804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.669445824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.669459194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.669475524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.669492294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1787 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.670531855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.670552205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670587885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670602615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670619015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670636675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670652485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670667825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670683615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670700625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670713755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670729125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670746855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670762825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670777395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.670794935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.670810585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.670828195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1788 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.673228037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.673252007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673274177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673287847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673304587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673318137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.673332757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.673348737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1789 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.673866177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.673885637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673919737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673934787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673951077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.673966127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.673984097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.674001847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.674525008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.674544888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.674576698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.674591358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.674608578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.674622018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.674637218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.674652578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.674668948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.674683868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.674699668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1791 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.675756599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.675776079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.675811829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:17.675843819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.675903639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.675941479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1792 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.675973889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:17.675988399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665780434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665827144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665841964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665856844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665870014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665887684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665903594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.665920734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.665936504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.665989334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666024244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666074804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666104294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666137434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666168965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666201165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1793 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666233465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666248815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666265805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666284445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666302295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666315565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666331425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666363585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666376375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666393075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.666406885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666422355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666457135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666474005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666489245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.666504565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.667382045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.667402255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.667419055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.667440515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.667453765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.667471825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.667485795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.667501136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.667513866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.667528676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.667545066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.667561026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.668704186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.668722306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.668740196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.668758926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.668788496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.668801606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.668817016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.668830217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.668849577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.668881397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.668897027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1796 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.668912537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.669446637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.669466167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.669501137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.669516677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.669534947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.669551237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.669568977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.669584867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.669597897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.669612877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.669629107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1797 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.670671068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.670690828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670724868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670740378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670755528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670770868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670787358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670802158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670817358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670833338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670846268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670860918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670875368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670890778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670906628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.670921528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.670936108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.670951648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1798 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.67339066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.67341112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.67344579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.67346047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.67347578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.67348894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.67350398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.67351951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1799 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.67406995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.674127021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674146991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674162141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674182031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674195951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.674211371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.674227571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.674697961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.674718591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674753551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674789111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674805641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674819261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674834541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674850051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.674865291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.674880551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.674899741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1801 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.675946972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.675966762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.676000292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:18.676030932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.676059062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.676089932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1802 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.676120752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:18.676136142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665619227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665653747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665667317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665681557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665694467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665711427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665727497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665742697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.665758467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.665790267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.665820567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.665849307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665888637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665922337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665954487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.665990817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1803 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666034927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666050397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666067997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666084657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.666101997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.666117657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.666138597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.666168428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.666181518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.666196388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.666209168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666223568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666254798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666270408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666286488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.666302028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.667020968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.667043568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.667060568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.667078298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.667091558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.667107348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.667120618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.667136358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.667149618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.667164338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.667180098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.667195578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.668339209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.668390569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.668409719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.668427279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.668457039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.668471369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.668487959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.668501519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.668516729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.668548549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.668564359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1806 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.668580089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.66904494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.66908943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.66910818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.6691215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.66913801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.66915393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.66916943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.66918434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.66919737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.66921252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.66922804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1807 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.670238551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.670259271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670293131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670307621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670322491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670337721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670352851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670367801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670382651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670397591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670410471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670426841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670443401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670458151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670475651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.670492051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.670506341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.670521661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1808 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.672924373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.672964923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.672982963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.672996883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.673012323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.673026183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.673041043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.673057383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1809 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.673557813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.673582153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.673602323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.673615633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.673630713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.673643513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.673658153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.673673483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.674217824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.674238084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.674271154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.674286924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.674302094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.674315234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.674330074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.674344674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.674359024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.674373414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.674388434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1811 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.675473265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.675491935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.675529485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:19.675561205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.675588915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.675620365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1812 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.675653625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:19.675669165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66573233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66578318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66579781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66582701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66584025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66585832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66587424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66589005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.66590627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.66594013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.66598872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.66603672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66606925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66610559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.66614018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666172271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1813 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666205651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666223611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666240901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666257541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.666277291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.666292601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.666308651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.666336821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.666354521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.666370571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.666384831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666400961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666433291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666448851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666465631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.666481521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.667380001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.667419181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.667458881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.667476541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.667490571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.667506622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.667520002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.667534212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.667546192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.667559922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.667575372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.667589722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.668702432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.668721622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.668741612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.668760162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.668788612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.668800842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.668815952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.668828133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.668847543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.668880273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.668894673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1816 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.668912453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.669427183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.669445163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.669479003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.669492463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.669506483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.669521363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.669535643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.669549353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.669560963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.669574353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.669588593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1817 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.670658434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.670677254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670708684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670734024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670750144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670765884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670783314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670800294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670817314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670833914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670848854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670865704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670882704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670898874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670915124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.670931694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.670948374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.670965994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1818 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.673300846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.673331346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.673349406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.673363636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.673378686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.673393016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.673407946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.673423166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1819 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.673927516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.673945806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.673988436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674005406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674022146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674036556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.674053066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.674070166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.674573807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.674592947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674627127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674644697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674660667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674673687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674688657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674706357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.674721367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.674736027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.674751647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1821 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.675797688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.675815738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.675853278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:20.675884068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.675911488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.675944918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1822 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.675976598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:20.675992118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665210194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665256594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665272314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665286264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665299874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665317014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665332434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.665347854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666016544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666076864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666107504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666135794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666196745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666233035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666266625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666297925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1823 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666331055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666347355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666364655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666382415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666399565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666413025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666429835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666458255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666471415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666489005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.666503545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666521415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666556055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666572785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666588165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.666604265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.667509746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.667530146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.667547146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.667676546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.667693116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.667709616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.667722576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.667738276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.667751006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.667769916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.667786566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.667802166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.668991077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669014327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669031867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669068947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669100047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669112967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669127787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669140437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669158747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669191147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669206887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1826 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669223887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669741147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669762597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669797257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669814147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669830687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669845827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669860637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669875857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.669889577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669904647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.669920167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1827 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.670988718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.671009588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671042798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671058438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671074638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671089708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671104228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671119248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671137778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671153688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671166908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671181588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671196028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671212578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671227878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.671242418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.671257038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.671277158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1828 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.67365798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.6736791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.67371185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.67372744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.67374268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.67375555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.67377078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.67378739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.674302311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.674321531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.674354581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.674370221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.674386631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.674399921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.674414901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.674430201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.674942491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.674961691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.674995601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.675013071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.675029401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.675042451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.675057381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.675072801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.675088651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.675103771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.675119111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.676180252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.676198452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.676234532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:21.676268382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.676297542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.676328242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1832 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.676360802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:21.676375572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666423308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666479478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666495078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666508658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666521848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666539438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666555108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666571118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.666586448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.666618678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.666646338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.666682258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666777028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666812098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666843688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666875308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1833 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666908758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666923828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666942618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.666959108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.666975008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.666987408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.667004788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.667033788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.667045748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.667059628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.667071558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.667088218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.667119508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.667136488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.667152488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.667167848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.668107239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.670415991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.670461661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.671176871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.671224581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.671244091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.671259071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.671275611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.671295111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.671504022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.671525272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.671541452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.672790022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.672811173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.672830273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.673426863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.673476643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.673492513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.673509393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.673525333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.674409704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.674446144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.674461534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1836 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.674478734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.675040244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.675061694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.675489705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.675531775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.675550185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.675565245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.675580775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.675596575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.675611495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.677785316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.677826516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1837 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.678999357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.679067977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.679959978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.679977318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.679993958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680012648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680028968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680045358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680060328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680076558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680091498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680109198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680125608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680160778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680175368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.680189888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.680282848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.680302868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1838 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.683693161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.683713921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.684339741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.684378501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.684394501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.684408271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.684422191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.684437631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.684967612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.684993162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.713871513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.713906223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.713923034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.713939294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.714265684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.714309474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.715089114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.715111394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.715979365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.716002165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.716020395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.716034065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.716051265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.716066965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.716082335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.717462276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.717503276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.718681087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.718709047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.718912627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:22.718944607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.719007607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.719071727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1842 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.719108327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:22.719126717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66543922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66546896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66548391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66549734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66551031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66552766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66554481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66556095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66557682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66560763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66563715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66566735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66572812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66576287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66579609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66583242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1843 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66586467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66588015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66589763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66591589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66593648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66595015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66596601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66599648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66600985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66602621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.66603881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66605432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66608642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66610213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.66611825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.6661346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.666885031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.666940721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.666959261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.669039983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.669058403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.669074783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.669088233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.669104063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.669117193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.669268163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.669285853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.669301943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.670521284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.670554704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.670573564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.670645614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.670689384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.670703534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.670719834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.670732944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.671561385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.671596835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.671612485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1846 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.671627985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.672168515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.672188715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.672263405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.672277985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.672294005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.672309885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.672324785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.672339135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.672351685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.672366035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.672381175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1847 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.673434396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.673464576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675578328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675596418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675613138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675629958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675644548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675661168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675677248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675692218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675709788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675725508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675744298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675760508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675776758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.675792888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.675872488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.675891068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1848 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.67847611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.67849698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.67855561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.67857172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.67858902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.67860204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.67936032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.67937923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1849 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.679936491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.679956711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.680046361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.680084591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.680102631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.680118071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.680134471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.680150351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.680648601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.680669711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.682761453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.682804003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.682821043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.682834273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.682848823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.682864143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.682878253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.683041543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.683061533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1851 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.684260904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.684279734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.684336884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:23.684373844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.685152535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.685213155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1852 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.685245725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:23.685261825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666007223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666057913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666071533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666084653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666097273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666113973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666129383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666144713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666197914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666250714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666279984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666308444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666353964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666388104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666419324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666450264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1853 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666480854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666496254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666513294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666529534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666546054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666559134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666574604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666602434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666615594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666630444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.666643614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666660584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666693124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666710214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666727884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.666744314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.667674985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.667698775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.667715425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.667732225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.667745225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.667763595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.667776875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.667791985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.667804785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.667819275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.667836565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.667852575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669001556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669052276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669070816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669087336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669116736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669130096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669144796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669157036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669171346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669201586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669216746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1856 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669231246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669714406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669733536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669766316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669780266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669794346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669808526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669822676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669837556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.669849856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669863766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.669878546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1857 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.670928967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.670962387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.670980357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.670994877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671011377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671027167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671042297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671057647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671072997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671088697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671102337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671117967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671133667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671148937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671164297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.671181267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.671195947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.671211947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1858 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.673668789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.673703329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.673723409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.673739469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.673756829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.673770169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.673784979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.673800969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67431912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67436481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.6743834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.6743974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67441337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67442631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67444158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67445689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67497264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67499237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67502947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67504433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67506055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.675074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67511095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67512639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.67514162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67515642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.67517204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.676233311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.676252291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.676288391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:24.676320171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.676349741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.676382511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1862 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.676414471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:24.676430101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.724992302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.725044342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.725060972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.725076082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.726610463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.726631803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.726651473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.726668083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.727848424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.727916164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.727961804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.727990924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.742275845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.742341085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.742373865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.742406325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1863 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.746329598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.746358908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.746379638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.746397038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.7494859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.74952735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.74954531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.74957561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.74958935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.74960579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.74962438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.754823214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.754864004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.754880374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.754896404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.756041235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.757112046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.757137336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.757157236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.760845008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.760884328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.760903508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.760916868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.760933388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.760946768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.796300695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.796345865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.796363605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.828710509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.828739169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.828755459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.939265272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.939312222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.939327722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.939344192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.939358262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.942791405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.942843445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.942860635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1866 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.972638688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.973504328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.973573518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980523844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980554504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980571494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980586904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980603164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980617984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.980631514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.982657325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.982675645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1867 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.986354668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.986379178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986731418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986751098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986767378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986782828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986797968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986813058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986828288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986843328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986856468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986871128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986885718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986901418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986917608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.986937318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.987847829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.987867629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1868 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.991175152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.991199062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.991628842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.991645692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.991660992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.991675662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.992566613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.992585773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1869 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.995235535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:25.995266485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.995517845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.995557005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.995573825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:25.995587385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.02860735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.02863922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.030351401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.030396281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.031327622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.031346872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.031375092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.031390592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.031406242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.031421342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.031437742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.058023772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.058063992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1871 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.060702164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.060725744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.061599675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.061637995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.064878997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.064936607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1872 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.065399198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.065444948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.6653879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.66542361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.66543777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.66545091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.66546378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.66548038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.6654958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.66551149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.667692232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.667751492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.667780812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.667808662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668036512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668086982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668119722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668150922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1873 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668200832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668219722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668238022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.668254502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.668271062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.668284202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.668300282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.668328282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.668341542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.668358752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.668371662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.669282783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.669316343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.669331883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.669347223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.669362493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.670163714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.670199774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.670218244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.670242594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.670258384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.670278044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.670292864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.670310584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.670325034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.670342984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.670360584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.670377484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.671526185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.671544915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.671563455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.673768356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.673825896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.673840966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.673857086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.673870706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.673998646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.674035976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.674052376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1876 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.674068136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.674631277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.674650497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.674735317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.674750567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.674767157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.674782827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.674798277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.674813207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.674826007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.675598058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.675621448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1877 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.676747348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.676766308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676842679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676857839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676873769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676888759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676904109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676918989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676933969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676948869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676961719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676977009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.676992339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.677007059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.677023189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.677037759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.677052639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.677067589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1878 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.679498471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.679517041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.681669172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.681683772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.681699222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.681712232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.681947192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.681987952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1879 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.682563243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.682583683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.682621533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.682636743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.682652183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.682665563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.683396843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.683424124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.683991004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.684010644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.684076854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.684091724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.684107894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.684121284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.684136504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.684151544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.684166414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.684181094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.684197094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1881 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.685264845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.687265766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.687398867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:26.687430547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.687669117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.687704667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1882 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.687735737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:26.687750797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665540483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665593983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665608853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665622473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665635603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665652493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665668503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665684343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.665742303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.665786483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.665817383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.665846033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665919983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665954143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.665986293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666018823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1883 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666049803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666064973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666082763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666099093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.666115383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.666129073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.666144823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.666172634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.666185584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.666200574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.666213264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666228474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666260124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666275714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666291104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.666306384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.667246914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.667265964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.667282204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.667303244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.667315964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.667331654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.667344664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.667359914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.667373064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.667387964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.667403164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.667418424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.668554495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.668571445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.668588205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.668617715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.668647275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.668660045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.668674895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.668688005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.668703115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.668734035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.668748935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1886 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.668764245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.669275886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.669294106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.669330526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.669344836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.669360066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.669375096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.669390196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.669405106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.669417736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.669432346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.669448016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1887 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.670492767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.670546447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670565167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670579607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670595677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670611037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670626587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670642117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670658667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670673807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670686697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670701637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670716767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670731207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670745687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.670760277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.670775317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.670790707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1888 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673213159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673235039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673260919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673273969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673289379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673302819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673317849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673333519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1889 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673848969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673868919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673902259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673919349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673934349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.673949229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673963669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.673979629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.67455632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.67457656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.6746089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.67462399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.67463926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.67465178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.67466661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.67468207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.67469662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.6747127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.67472845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1891 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.675790821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.675810031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.675846881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:27.675876851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.675905491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.675939151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1892 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.675970081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:27.675985961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666054246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666103986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666119036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666132856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666146366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666164866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666181827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666197747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666214007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666246197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666278967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666343557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666409387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666445057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666477157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666510667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1893 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666541837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666557477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666574837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666591737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666608487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666622017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666637937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666666177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666679427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666696417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.666711467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666727047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666758917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666774767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666790347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.666806207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.667708868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.667729528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.667746358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.667762998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.667775908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.667791478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.667804538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.667819908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.667834088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.667849818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.667866008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.667883188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669023649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669043139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669060019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669076449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669104429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669117629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669132559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669145549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669164569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669195389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669210879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1896 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669226019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669768069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669787709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669810019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669823199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669838949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669853899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669868459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669885369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.669901649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669917349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.669933189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1897 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.67097963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.67099858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.6710403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.6710863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67110396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67112049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67113545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67115034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67116509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67118019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67119361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67121032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67122498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67124001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.6712545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.67126936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.67128615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.67130321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1898 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.673644402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.673684652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.673702622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.673717412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.673733352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.673746512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.673762522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.673778882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1899 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.674281513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.674309903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.674327893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.674341503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.674357783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.674371533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.674386743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.674404133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.674920413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.674939343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.674974713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.674989373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.675005133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.675018383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.675033313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.675049213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.675064133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.675080233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.675095753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1901 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.676176404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.676195444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.676229934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:28.676259774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.676287304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.676318374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1902 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.676352334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:28.676366994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666013419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666059839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666074309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666088329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666101489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666129229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666145619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.666161319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66629369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.6663305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66636541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66639549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66646449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66649888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.6665314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66656256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1903 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66659503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.6666108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66662803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66664654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66666999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66668386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66670473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66673324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66674657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66676342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.66677636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66679183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66682322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66683915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66685512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.66687062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.667811691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.667832421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.667849041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.669786612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.669827382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.669844742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.669858452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.669876982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.669897512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.669913082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.669931092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.669946652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671138823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671158433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671175753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.671224033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.671255283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.671269813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.671289803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.671304333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671320233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671352633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671369853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1906 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671385463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671901324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.671921444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.671972824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.671988804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.672005594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.672022714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.672037914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.672052964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.672066424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.672082904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1907 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.672098434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1907 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.673165915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.673185545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673224205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673259975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673277645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673294545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673310065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673325445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673341275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673356705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673370675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673385935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673400975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673416365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673431595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.673446505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.673461245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.673478295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1908 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.675802297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.675846677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.675869087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.675883857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.675899307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.675912417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.675928287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.675945107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1909 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.676431097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.676450327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.676484497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.676500077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.676515287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.676528217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.676543587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.676560627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.677069638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.677090468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.677113688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.677126898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.677141888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.677156498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.677172798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.677188168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.677204258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.677218718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.677234028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1911 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.678313299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.678332479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.678367339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:29.678400239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.678429049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.678461989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1912 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.678498329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:29.678514409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.668894665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.668951655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.668970945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.668986485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670006765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670045535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670063855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670080135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670204536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670241276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670272576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670305136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670370206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670416276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670448356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670479856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1913 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670511406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670528446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670546456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670563186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670580686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670595306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670611376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670641556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670654886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670670656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.670684076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670699436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670730686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670746796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670762426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.670778156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.671703107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.671724807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.671741497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.674096168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.674131939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.674150299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.674164999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.674181709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.674194729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.674415479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.674436529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.674452929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.67568888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.67570969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.67572763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.67577432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.6758061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.67581984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.67583889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.67585334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.67671009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.67674543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.6767621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1916 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.676778891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.677329321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.677351141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.677412331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.677428581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.677444291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.677461151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.677477431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.677495051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.677508981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.677524681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.677541431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1917 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.678631152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.678650922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680800204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680835374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680852484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680870894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680887204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680903524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680918614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680934894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680947794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680963834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680978444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.680993434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.681020114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.681037984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.681052404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.681068094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1918 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.683622516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.683642756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.683743546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.683759016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.683777516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.683791176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.684551106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.684570826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1919 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.685120377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.685140257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.685200837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.685215987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.685230707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.685243967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.685258557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.685276617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.685808047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.685827017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.688596969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.688619329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.688635179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.688648079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.688663479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.688678389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.688693869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.68881626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.68883502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1921 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.69001608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.69003529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.690717911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:30.690750981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.690779071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.690811411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1922 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.690842171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:30.690857391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.665919195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.665950915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.665964435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.665977925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.665990755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666007975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666025615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666042045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666083245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666117725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666145695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666173876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666232036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666265536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666296656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666328436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1923 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666359726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666375546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666392806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666409166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666426016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666438656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666454186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666482906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666496206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666511786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.666524816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666539946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666571426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666587206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666602516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.666618296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.667453496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.667472546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.667489106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.667509577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.667522757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.667538567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.667551197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.667566807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.667579357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.667594127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.667609737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.667625247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.668817447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.668834688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.668851348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.668881558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.668910938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.668923508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.668938468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.668951088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.668967828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.668998708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.669015628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1926 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.669030708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.669559838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.669577828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.669614328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.669628988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.669644128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.669659158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.669673838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.669688708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.669701468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.669716268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.669731948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1927 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.670816959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.670835509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670871179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670884169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670898889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670913959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670928079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670942369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670956769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670971549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670984729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.670999509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.671015829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.671029939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.671043879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.671057969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.671071769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.671087149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1928 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.673502351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.673521501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.673558501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.673573441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.673588971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.673601971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.673616821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.673632191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1929 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674160692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674178612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674216202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674230872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674246502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674259792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674274802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674290082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674809182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674827762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674863912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674878202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674893272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674906412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674921552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674936682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.674951842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674966782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.674982202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1931 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.676051533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.676069073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.676182973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:31.676214203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.676277313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.676309663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1932 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.676398183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:31.676415503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.676939527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.676994387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.677016437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.677031677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.677045667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.677062787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.677078217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.677093957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.677197527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.677229217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.677257307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.677285957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678510418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678577608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678614968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678647888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1933 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678823358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678861998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678881648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.678899448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.678939518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.678954728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.678971928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.679001008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.679018308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.679034368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.679047148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.679215968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.679250628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.679266218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.679281838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.679296848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.680297779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.680318729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.680334639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.683097361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.683115111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.683130221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.683143211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.683160031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.683173721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.683474662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.683494552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.683511402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.684712492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.684731312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.684750153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.685328433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.685360903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.685373703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.685392493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.685405853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.686195704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.686232164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.686247354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1936 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.686262534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.686809744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.686851074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.687331074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.687353024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.687368714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.687383504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.687399175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.687416085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.687430735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.689505176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.689534096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1937 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.690706307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.690727187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691286427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691304507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691320417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691335387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691351637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691366588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691381418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691399138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691413438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691428658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691444648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691459218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691473548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.691487968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.691503178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.691519308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1938 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.69479978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.69482172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.695621221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.695638321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.695654501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.695667321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.695870921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.695889711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.696596391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.696639791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.699238683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.699274553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.699330004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.699343844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.699487074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.699506914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.700106194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.700125054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.725770923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.725808873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.725826853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.725841903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.725859694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.725880454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.725895904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.726837924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.726870964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.728260025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.728297295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.728508766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:32.728565276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.731503618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.731548728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1942 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.731650258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:32.731667728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666210522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666241042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666254732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666268232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666281672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666298632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666314292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666329732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666346162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666376232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666404932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666433252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666484532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666518102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666549752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666581122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1943 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666612342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666627512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666644622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666661342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666678322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666691952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666707542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666736042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666749062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666764002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.666776332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666792582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666823812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666839872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666855042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.666870052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.667662313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.667680973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.667698283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.667717803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.667730913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.667746293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.667759133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.667774823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.667787373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.667802533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.667817783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.667832883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.668980624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.668999214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669016864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669038514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669067724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669080474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669095724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669108594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669138244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669170864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669185864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1946 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669200994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669705064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669723624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669759414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669773964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669789514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669804924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669819934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669834694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.669847774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669865664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.669881804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1947 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.670927485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.670947585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.670981835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.670997405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671014905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671031955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671050115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671066475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671082905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671099255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671113555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671133075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671149195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671165565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671182625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.671199405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.671215285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.671232025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1948 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.673590187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.673611077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.673754157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.673790777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.673807427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.673822127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.673837617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.673855037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1949 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.675440178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.675463249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.675561829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.675596709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.675612989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.675626249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.675640969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.675657189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.676199869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.676249849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.676288169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.676303169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.676319049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.676332579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.676347069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.676385609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.676400469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.676414679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.676429979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1951 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.67747218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.67749041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.679894522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:33.679952242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.680246882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.680306712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1952 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.680339092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:33.680355852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665273954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665322124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665338744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665354814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665370094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665387534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665405054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665422314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665440064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665469554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665498044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665526434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665554454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665588494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665619934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665655274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1953 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665687754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665702814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665720024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665736384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665752614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665765574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665780964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665808484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665821274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665836314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.665849244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665869144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665902884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665917974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665933314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.665948334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.666770955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.666792395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.666809675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.666830415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.666845355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.666862835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.666875635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.666891105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.666904075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.666918995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.666934225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.666949425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668094476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668131876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668150386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668169256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668199236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668213136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668228906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668242346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668260976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668296226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668314706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1956 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668332076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668818836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668860867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668880117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668894627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668910827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668926327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668942297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668957997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.668970917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.668985627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.669001597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1957 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.670020727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.670040647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670075187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670090097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670104927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670119847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670134917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670150218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670165288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670180238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670193018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670207548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670222268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670236558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670251358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.670265788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.670279978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.670295508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1958 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.672681999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.672703429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.672735449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.672750659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.672766149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.672779459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.672794629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.67281033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1959 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.67334565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.67339155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.67340948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.67342266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.67343735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.6734497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.67346555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.67348048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.67398198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.67400024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.67404494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.67408403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.67410115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.67411461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.674129731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.674145821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.674160641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.674175361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.674191311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1961 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.675224061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.675243941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.675273141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:34.675309731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.675338351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.675369201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1962 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.675400401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:34.675415761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666097577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666141267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666155527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666169358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666182168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666198818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666216308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666231948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666247808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666277458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666307448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666335678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666363208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666394278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666428248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666459428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1963 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666490198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666505288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666524298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666540418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666556728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666570138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666585738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666614398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666627278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666642608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.666655678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666670588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666701428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666716608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666731838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.666747698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.667465058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.667484738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.667501399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.667609119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.667645509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.667663329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.667677669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.667693969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.667707469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.667723159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.667740729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.667757029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.66975431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.66979057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.66980893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.66987721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.66990836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.66992217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.66993756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.66995037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.66997048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.67000644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.67002253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1966 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.67003802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.670592811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.670617171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.670677641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.670692291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.670707671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.670723441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.670738861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.670753681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.670767371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.670783561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.670799401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1967 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.671877042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.671917682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674155504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674171734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674187504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674202864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674218094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674233294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674248374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674262964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674275934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674291004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674306284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674320894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674335704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.674350724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.674514704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.674533744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1968 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.677111606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.677157996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.677177126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.677190846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.677206916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.677220136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.678043466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.678062296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1969 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.678636237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.678658797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.678720487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.678740527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.678756127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.678768887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.678783827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.678799957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.679359267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.681358989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.681498129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.681515679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.681532119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.681545859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.681561149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.681576359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.681590909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.681804099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.681828709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1971 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.68300539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.6830471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.68306394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:35.68309458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.683961591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.684066431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1972 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.684111771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:35.684127441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66601114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66605849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66607461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66608947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66610393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66612114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66613679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.66615361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666225351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666271811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666303881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666333361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666391591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666424551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666456351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666487301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1973 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666519501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666535121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666552621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666570811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666588521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666601261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666618471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666647351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666660191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666675201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.666689861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666705431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666737551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666756961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666774041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.666789241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.667785282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.667804972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.667821362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.667839722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.667853842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.667871322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.667886232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.667902012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.667914652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.667931032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.667947472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.667962752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669205123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669223233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669239683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.669262203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.669291673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.669304553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.669320773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.669333353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669351213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669382033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669397143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1976 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669414033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669956163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.669974883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.670027703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.670043163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.670058203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.670074133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.670090393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.670105433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.670118363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.670133103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.670149564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1977 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.671280594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.671300474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671334614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671349624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671365894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671381164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671395934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671410674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671426864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671442724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671455604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671469904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671484375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671501725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671517255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.671531505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.671545905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.671561495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1978 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674052116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674071676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674108136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674123917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674138847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674151987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674166617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674183067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1979 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674701327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674720657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674754457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674768537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674785027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.674799327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674814377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.674831327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.675373157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.675392217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.675426287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.675441597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.675456808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.675470998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.675487498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.675502448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.675517228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.675552588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.675568748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1981 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.676653608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.676672878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.676709428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:36.676738478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.676767008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.676797549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1982 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.676830769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:36.676844739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665699543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665751423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665765183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665778023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665790573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665805943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665821353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.665840393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668026225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668063235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668091345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668118205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668306305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668341815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668371835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668401375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1983 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668430335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668444755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668461835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.668476905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668511905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668551435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668568185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668598485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668612175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668628885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.668642665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.669334086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.669380446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.669397096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.669414556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.669431256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.670379827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.670401987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.670420227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.673218349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.673237469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.673256019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.673269119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.673285079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.673298069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.673456569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.673475499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.673492219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.67471531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.67475841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.67477712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.67541269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.67545143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.675466211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.675481601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.675494621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.675510611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.675542701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.675558221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1986 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.675578171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.676163181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.676183651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.676325261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.676342671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.676359181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.676374691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.676392091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.676407501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.676420901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.676437471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.676454361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1987 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.677543792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.677565802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677613982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677629992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677645512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677660652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677677232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677692492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677707592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677723432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677736112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677751052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677765852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677780712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677796722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.677811812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.677826172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.677845992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1988 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680244564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680292824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680312764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680327374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680347014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680361614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680376684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680394254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1989 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680864625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680889195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680909895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680924405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680940125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.680953715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680969085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.680987345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.681499095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.681519255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.681551725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.681568275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.681584265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.681597235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.681612195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.681629645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.681646805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.681661585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.681677225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1991 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.682735286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.682756156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.682790496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:37.682822296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.682851766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.682883516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1992 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.682915946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:37.682930296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665639116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665669996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665683776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665697486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665710586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665751086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665768736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.665784476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.666023916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.666073816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.666103866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.666133816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.666244437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.666277147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.666308667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.666340097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1993 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667007017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667026317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667043467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667059947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.667144267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.667158897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.667191047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.667220887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.667234207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.667249447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.667262287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667277087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667307957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667323537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667339467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.667355217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.668335588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.668353938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.668370518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.668436388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.668469578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.668484898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.668497258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.668513188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.668525758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.668540598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.668555738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.668571188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.669764099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.669781469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.669798109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.671927201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.671959021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.671971881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.671986931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.671999521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.672242081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.672275191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.672290711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1996 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.672305921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.672884072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.672902842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.672960952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.672975412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.672990222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.673005562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.673021302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.673036682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.673049642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.673815552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.673854012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1997 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.675024263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.675044193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675109443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675125013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675141213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675156733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675171833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675186583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675201293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675216833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675229853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675244383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675259413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675273733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675288203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.675302663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.675316923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.675333363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1998 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.677731105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.677750035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.679888277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.679905907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.679921447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.679934537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.680071447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.680090867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1999 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.680711247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.680729777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.680814008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.680828808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.680843808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.680856778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.681553118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.681570298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.682173159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.682192229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.684913951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.684931281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.684946521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.684959561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.684974231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.684989631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.685006271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.685136401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.685155681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2001 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.686353932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.686373272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.687204452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:38.687236702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.687271562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.687304982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2002 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.687340052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:38.687355772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.665716749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.665758919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.665772989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.665786589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.665988899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.666009249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.666026549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.666042029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.666130249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.666165129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.66621622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.66627768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.66644705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.66648501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.66651803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.66654941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2003 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.66678734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.66681533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.66683379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.669007642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.669613122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.669629632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.669666962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.669727372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.669741882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.669756902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.669769722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.670070322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.670105342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.670120492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.670135272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.670149893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.671117163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.671136483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.671154443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.671173663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.671185973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.671204093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.671217833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.671232173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.671243983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.672462274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.672497044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.672515744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.673664655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.673692835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.673710765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.676302247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.676338597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.676351687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.676366177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.676378217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.676593907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.676628387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.676643077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2006 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.676673957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.677251328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.677291958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.677340858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.677356868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.677373768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.677388878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.677404498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.677419698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.677432688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.678472519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.678493859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2007 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.67960525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.67962874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682500602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682542412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682558322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682572302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682586292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682600282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682614112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682627792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682640062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682655732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682669722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682683272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682696722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.682710202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.682914082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.682955452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2008 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.685599374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.685623154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.686788395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.686829145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.686845975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.686860355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.687569956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.687591756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2009 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.688152766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.688181776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.718888099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.718911899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.718952009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.718991569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.71946469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.71948638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.72048612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.72050838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.720601531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.720616411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.720631701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.720644841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.720660061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.720675161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.720692101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.722333762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.722352932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2011 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.723554713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.723577773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.723633703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:39.723664983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.723711723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.723744513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2012 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.723775743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:39.723790713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.665869773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.665914323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.665928213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.665941603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.665954723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.665971593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.665986773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666002323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666018853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666048213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666076023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666103793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666140793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666172013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666202444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666233404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2013 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666264484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666279594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666296664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666312424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666328614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666341834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666357104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666384984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666398254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666413324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.666425784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666440244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666470914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666486264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666501824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.666516984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.667299304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.667318484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.667334684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.667354744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.667367524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.667383214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.667395824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.667411434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.667424374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.667439234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.667454774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.667469574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.668614265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.668633155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.668649835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.668668945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.668697485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.668710785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.668726945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.668739755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.668786925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.668854046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.668870796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2016 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.668887436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.669354526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.669388246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.669406386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.669420196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.669436626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.669451826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.669466716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.669483126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.669496206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.669510956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.669526536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2017 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.670571707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.670611867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670629277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670661427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670677137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670692387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670708077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670723087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670737767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670752327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670765317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670780277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670794837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670809637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670824307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.670838817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.670853077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.670868307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2018 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.673244239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.673264019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673299339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673313619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673330249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673343579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.673358169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.673373619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2019 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.673903439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.673921489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673957679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673972279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673987189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.673999969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.674015409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.674030779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.67455797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.67457646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.6746117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.67462789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.67464284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.67465547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.67467097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.67468764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.67470417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.67472036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.6747355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2021 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.675849151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.675875821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.675893581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:40.675921951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.675956591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.675987321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2022 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.676019641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:40.676034891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.665913326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.665944706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.665958206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.665972536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.665987016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666009376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666035006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666051806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666133596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666166967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666201037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666232767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666301477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666369557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666405127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666437167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2023 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666470797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666487247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666508527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666526207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666543117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666557127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666574277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666604107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666616887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666633747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.666647117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666662507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666697287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666713307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666728817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.666744617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.667636158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.667656668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.667673208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.667689668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.667705508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.667722088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.667735218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.667750408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.667763678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.667780808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.667796438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.667813648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.668969909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.668988719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.669005579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669022189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669050359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669063699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669078719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669091699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.669211009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.669244579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.669259929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2026 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.669274699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.669844969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.669863359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669908119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669922539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669938189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669953739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669968889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669983939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.669996819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.67103295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.67105414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2027 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.672182401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.672202541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672279391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672294261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672309801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672325161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672340931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672355901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672371161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672386061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672398881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672413621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672428641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672444031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672458751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.672473861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.672488701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.672504131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2028 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.677233655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.677346915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.677415865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.677430505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.677445645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.677459105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.678373956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.678393196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2029 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.678990536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.679020796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679134566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679152736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679169806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679184866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.679201736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.679217906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.679727237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.679748697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679826017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679842177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679857797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679870927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679889487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679906277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.679921467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.679936207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.679952367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2031 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.681078448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.681098788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.681134858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:41.681166388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.681194428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.681227498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2032 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.681260098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:41.681275548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665684099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665720479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665734209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665747779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665760609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665779549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665795449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.665818929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.665897239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.665936189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.665971429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.666069109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.666149849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66618287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66621451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66624624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2033 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66627743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66629249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66631011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66632633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.66634329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.66635687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.66637811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.66640624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.66641932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.66643452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.66644748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66646259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66649383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66650972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66652497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.66654059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.667574951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.667617481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.667635091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.667653311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.667667671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.667683611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.667697461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.667713701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.667727351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.667743281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.667759211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.667775821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.668950842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.668972142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.668989052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669005802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669038152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669051472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669067052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669080282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669096622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669128182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669144612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2036 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669160282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669683692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669704672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669739232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669756262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669773452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669789072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669807922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669823532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.669837032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669852842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.669868782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2037 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.670962833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.670992543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671018083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671031633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671049023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671064333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671079253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671094753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671113253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671128323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671141283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671156523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671171583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671186183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671201163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.671216623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.671232083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.671247493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2038 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.673631055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.673663475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.673681105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.673694715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.673710135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.673723105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.673737835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.673754805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2039 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.674304336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.674332086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.674349256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.674367496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.674384366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.674397656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.674412466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.674428086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.674948446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.674996596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.675016356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.675032346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.675048436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.675063726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.675079826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.675095466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.675110706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.686580355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.686603935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2041 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.687820026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.687840816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.687880846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:42.687912006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.689273267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.689337917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2042 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.689372597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:42.689390497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665247882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665294462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665309192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665322552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665335632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665354632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665371462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665386992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665445552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665482122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665515532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665544712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665619762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665653552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665689792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665721142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2043 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665756152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665772392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665790092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665810582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665829692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665843162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665859092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665889662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665903832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665919452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.665933912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665948932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665980002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.665996662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.666014392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.666030132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.666987973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.667009883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.667027713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.667044203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.667057203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.667073403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.667086693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.667102003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.667114793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.667130953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.667147663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.667162813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.668345314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.668363794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.668380974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.668399214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.668428924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.668441624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.668456474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.668469194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.668490924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.668521524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.668539394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2046 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.668555474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.669110825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.669130375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.669174285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.669189475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.669205055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.669221745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.669236835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.669253225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.669267525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.669282085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.669298835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2047 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.670385646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.670404876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670449326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670464466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670479976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670496256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670511006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670526246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670542766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670557516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670569996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670584556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670602806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670618626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670632666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.670647126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.670661386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.670677596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2048 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673103518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673124158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673166098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673180538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673195038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673207858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673222018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673237398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2049 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673771148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673789838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673811868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673824588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673839608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.673852628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673867798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.673883658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.674465039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.674502979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.674520719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.674534059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.674550399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.674563359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.674578209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.674592809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.674607449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.674621909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.674637259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2051 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.6757081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.67572624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.67576949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:43.67579922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.67582737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.67585864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2052 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.67588968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:43.67590415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670656389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670683889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670700559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670714909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670788929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670813169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670829379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.670846619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.671000159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.671041519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.671076599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.671107149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.67271919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.67276414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.672798261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.672831391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2053 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673092321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673123751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673143211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673159981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.673238101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.673254821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.673275001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.673305131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.673319401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.673335841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.673349261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673542481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673578331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673595521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673611411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.673627371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.674798262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.674820002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.674837672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.677813254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.677829584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.677844784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.677858044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.677873964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.677887574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.678236355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.678255505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.678270905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.679469886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.679515266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.679534176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.680066276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.680099936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.680113846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.680128616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.680143806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.680972907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.681023057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.681038947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2056 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.681054607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.681574447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.681593187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.681653957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.681669027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.681684907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.681701307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.681715397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.681730637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.681744497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.684309309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.684350929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2057 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.68548227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.68550371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.6857566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68577264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68579382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68581028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68582508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68584044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68585495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68587091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68588451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68589933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68591483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68593347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68594937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.68596476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.68597897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.68599636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2058 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.689177103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.689426063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.689629563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.689645773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.689662363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.689676383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.689692723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.689708563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2059 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.690248254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.690290924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.690363624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.690380954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.690396954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.690412554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.690429234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.690445444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.690970754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.690989774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.693859556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.693878116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.693892886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.693908466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.693924626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.693940176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.693955336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.694280267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.694298697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2061 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.695611618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.695629868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.696764449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:44.696797319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.697570959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.697611839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2062 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.697643249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:44.697659619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665215978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665263438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665280138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665298688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665929848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665967358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665983548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.665999618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666125548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666159338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666189409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666218159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666284009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666317589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666349359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666380529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2063 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666413709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666428329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666444249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666459569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666477689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666491779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666508689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666536899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666548999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666562739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.666574409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666589139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666620049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666634309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666648439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.666664089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.669774601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.669876871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.669897551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.669947881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.669962951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.669980731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.669996011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.670023791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.670038331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.670272572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.670293072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.670309892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.671517583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.671535743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.671553753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.671604463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.671640893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.671654773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.671670953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.671683433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.672531433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.672564833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.672580803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2066 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.672597033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.673139054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.673158134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.673221114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.673239344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.673253884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.673269164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.673283124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.673297484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.673309354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.673323474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.673339264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2067 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.674393055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.674412645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676515706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676533096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676549466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676564436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676578186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676591906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676605726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676620686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676634056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676649886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676663576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676677236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676693686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.676708386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.676729896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.676746386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2068 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.679318778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.679364028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.679384588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.679398738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.679415028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.679428619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.680284149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.680304389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2069 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.6808701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.68089043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.68097327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.68098886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.68100424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.68102265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.68103829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.68105468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.68157596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.68159612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.683747112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.683764462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.683780152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.683795152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.683809932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.683826202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.683841412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.684032312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.684051362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2071 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.685197653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.685215403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.685281543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:45.685311603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.686059774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.686094634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2072 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.686125884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:45.686140614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665534871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665567481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665582471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665595861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665608691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665629621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665646661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665664721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.665726831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.665762061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.665810131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.665840271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665902961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665940501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.665973261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666006571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2073 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666039191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666055891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666073221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666090841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.666107121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.666120521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.666137561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.666165561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.666178232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.666193562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.666207522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666222342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666254442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666270032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666286622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.666302332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.667199132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.667219312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.667237582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.667255372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.667268912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.667284292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.667297902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.667313182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.667327742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.667343882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.667359152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.667374852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.668512323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.668530603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.668549143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.668567063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.668598653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.668613413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.668629163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.668641803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.668660103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.668692513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.668708963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2076 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.668725353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.669380244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.669400364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.669446474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.669462064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.669480444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.669497014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.669512034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.669526584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.669542024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.669557644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.669572974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2077 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.670684305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.670707615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670726435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670741245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670756835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670772175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670787455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670803575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670820205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670835285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670848205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670863415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670879965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670894775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670909505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.670924075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.670940185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.670956535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2078 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.673531587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.673596327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.673618717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.673634887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.673652947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.673666897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.673682647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.673699377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2079 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.674171378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.674192298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674217418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674232938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674250928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674265948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.674284248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.674301558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.674818618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.674838898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674873018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674888868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674905968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674921528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674938058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674954698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.674970078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.674989138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.675007898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2081 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.676059039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.676078719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.676115549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:46.676148749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.676176549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.676211499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2082 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.676247479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:46.676264879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665375484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665432144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665447854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665464574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665480444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665498324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665514524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665533684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.665555674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.665594784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.665624974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.665657234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665735754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665776664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665810064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665846604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2083 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665885304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665902264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665920034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.665938414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.665956064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.665972014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.665988574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.666025684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.666039204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.666056434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.666069874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.666086334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.666118034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.666136614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.666153334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.666171975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.667084225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.667107045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.667123725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.667140665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.667155495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.667189145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.667202075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.667219285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.667232355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.667247175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.667262995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.667279705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.668479436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.668527236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.668547026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.668566066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.668601046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.668615836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.668632366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.668647136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.668662116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.668694146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.668712806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2086 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.668728986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.669210107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.669251157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.669271827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.669285907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.669302067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.669317887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.669336877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.669353167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.669367427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.669383897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.669399847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2087 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.670459178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.670480838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670514468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670530378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670546588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670562898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670579378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670594088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670608918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670624028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670638268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670654308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670669488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670684178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670698988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.670715558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.670730708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.670746058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2088 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67309933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67312029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.6731551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.67317099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.67318664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.67319988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67321636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67323248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2089 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67374119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67376076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.67380269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.67381814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.67383445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.67384749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67386238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.67387937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.674392941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.674412821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.674438261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.674452211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.674471451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.674485761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.674500951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.674517981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.674534601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.674549451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.674565591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2091 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.675618302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.675637062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.675673422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:47.675706092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.675735562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.675770792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2092 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.675806912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:47.675823152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665537467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665585927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665601007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665617917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665631317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665648287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665664107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.665678457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.665835547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.665869087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.665898977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.665927867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666026667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666059657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666095207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666125797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2093 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666871188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666889798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666906958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.666924678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.667016548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.667031968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.667047008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.667074158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.667086238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.667100388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.667112438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.667129358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.667159438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.667173928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.667188038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2094 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.667202238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.668015699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.668033249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.668048759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.668101479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.668115269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.668129619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.668141769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.668156059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.668168089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.668181589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.668195919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.668210179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.670833971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.670879121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.670898151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.671573342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.671608962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.671621642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.671635502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.671647522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.671809612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.671877392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.671896182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2096 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.671914332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.672435772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.672462772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.672547332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.672565522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.672584342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.672605322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.672623572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.672641182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.672658922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.673317593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.673362613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2097 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.674488514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.674514334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677358086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677375046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677390976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677405966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677420576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677435786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677451126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677466326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677479146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677493816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677508966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677524116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677540206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.677556246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.677615716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.677633726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2098 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.680247798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.680293798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.680966449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.680985379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.681002129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.681016929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.681033109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.681048719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2099 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.681597799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.681617059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.681704219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.681720059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.681734959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.681748229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.681767929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.681783489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.68232144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.68234091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.6824757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.68249261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.68250808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.68252077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.68253609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.68255341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.68256815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.6825857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.68260221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.683687671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.683707681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.683759691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:48.683790551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.683820141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.683852541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2102 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.683883691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:48.683899841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687687737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687734467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687748957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687763677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687814697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687834607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687851297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.687867437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.688033207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.688071107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.688099837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.688128547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689486528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689522788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689556488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689588118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689856678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689907198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689930448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.689948528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.689980788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.690010598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.690027808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.690057169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.690070709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.690086359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.690099699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.690264269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.690301249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.690317229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.690332729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2104 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.690348549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.69154414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.69158342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.69160245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.694443292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.694460902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.694477382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.694490422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.694506162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.694519682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.694854742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.694873902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.694890172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.696108253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.696152313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.696172543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.696690154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.696723284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.696738014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.696753494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.696767524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.697581724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.697624434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.697641994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2106 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.697657694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.698207325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.698251815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.698274915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.698289725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.698306425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.698323245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.698338865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.698354735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.698368245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.698385095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.698401065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.699433376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.699453686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702091658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702118578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702166248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702182578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702197958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702214468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702229348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702246088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702260468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702275658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702292568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702308868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702324058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.702341838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.702401178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.702420718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.7050462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.70510409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.70547769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.70551021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.70552681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.70554206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.706416061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.706459351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.706994541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.707020481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.707077211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.707096601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.707114541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.707128171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.707143041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.707158691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.707685892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.707706862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.710613474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.710653114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.710669764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.710683274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.710700684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.710715864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.710733984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.711002794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.711032494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.712333365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.712355925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.713454136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:49.713500006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.714263647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.714314327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2112 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.714346187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:49.714362227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665362353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665407053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665422383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665436013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665449193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665469683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665486403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665502043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665528473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665568193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665601933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665632063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665729193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665767583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665800013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665833453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665864613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665880063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665899603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.665916553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665933013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665947613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665963383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.665992283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.666006773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.666023783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.666036663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.666051513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.666084603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.666101213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.666116503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.666132323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.667068094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.667089604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.667107554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.667567425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.667583715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.667600645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.667614305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.667631695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.667645985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.667660945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.667676635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.667693515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.668864406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.668883646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.668900376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.668971566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.669002436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.669018216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.669034946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.669048126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.669086096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.669120176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.669136576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2116 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.669154246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.669665576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.669686286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.670197197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.670213297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.670230627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.670248077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.670264377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.670280327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.670293237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.670307617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.670324187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.671391687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.671412207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671488518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671505558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671521798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671536898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671551258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671569658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671584228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671600928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671622138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671637508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671652848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671669858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671684598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.671714508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.671732058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.671747718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.67414375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.67419846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.67466653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.67468254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.6746982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.67471163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.67472673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.67474353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.67528656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.67533322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.67538542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.67540094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.67541773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.67543087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.67544616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.675461241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.676003521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.676023231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.676076111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.676109431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.676126661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.676141701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.676157061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.676172401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.676187631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.676699791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.676722291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.678223923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.678247433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.678366223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:50.678410053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.678466553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.678525673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2122 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.678577733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:50.678593523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666302877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666332477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666346387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666359447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666372457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666389287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666457977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666507497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666525157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666555157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666584297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666627497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666674547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666708917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666740397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666771557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666804687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666821737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666838757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.666854987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666871527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666885187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666901067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666929337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.666942137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.667020967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.667037307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.667166147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.667201617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.667217337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.667233337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.667250847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.668264948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.668287378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.668305628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.668344158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.668359138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.668385288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.668398958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.668414878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.668427898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.668442858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.668458538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.668474878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.669638899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.669660339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.669677179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.669693799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.669722479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.669735889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.669759039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.669773179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.669790389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.669821429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.669837009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2126 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.669852249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.67035782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.67039169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.67040979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.67042336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.67043882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.670454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.67046909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.67048375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.67049885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.67051357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.67052915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.671579971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.671599351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671630891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671646451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671661371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671676231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671691211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671706471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671721321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671736631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671748921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671763371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671778211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671792851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671807181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.671822721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.671836671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.671854261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.674299553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.674326443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.674344793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.674357503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.674373503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.674387043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.674400713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.674416703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.674938453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.674957763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.674991053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675007523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675028793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675040803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.675054183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.675068893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.675585554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.675603494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675636074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675652344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675667004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675678844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675695714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675710634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.675724034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.675737424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.675768784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.676819655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.676837135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.676876185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:51.676906165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.676937275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.676969275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2132 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.677000075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:51.677016445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665364379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665408019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665423559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665436899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665452589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665471139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665490799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665508479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665524669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665559909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665589929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665618949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665676139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665710909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665748199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665780439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665812209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665827179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665844179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.665860499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665879389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665892899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665908639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665940629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665953769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665970959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.665985089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.666000179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.666033509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.666050059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.666065559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.666080899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.66691966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.66694075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.66695945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.66697746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.66699053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.66700765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.6670219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.66704151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.66705617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.66707122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.66708695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.66710225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668228431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668247931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668265471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.668286731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.668316621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.668329831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.668344821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.668358331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668376001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668407341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668422971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668438971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668950632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.668970952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.669012972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.669067602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.669086662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.669104312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.669119582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.669135372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.669149162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.669164702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.669181652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.670206083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.670227943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670261003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670275493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670291063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670306333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670321413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670335953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670350823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670367853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670380783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670395883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670410463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670427343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670442273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.670457203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.670471963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.670487163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.672894135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.672939575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.672958825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.672973535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.672990395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.673003935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.673019445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.673036245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.673555395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.673583085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.673600545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.673614205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.673630365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.673644575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.673660025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.673675855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.674217516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.674262586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.674280876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.674295146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.674311096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.674326496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.674342246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.674358276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.674374196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.674390206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.674406236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.675457807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.675478867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.675515837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:52.675548207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.675578107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.675611407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.675646057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:52.675662737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665094742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665142482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665158752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665172852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665187682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665205102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665223232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665239882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665256262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665286712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665316502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665345082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665377612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665413612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665446312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665482052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665514082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665530742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665548392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665566832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665584772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665598162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665613572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665643192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665656072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665670972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.665685672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665700712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665736032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665752942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665768382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.665788392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.666518923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.666541163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.666559033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.666576093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.666589133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.666604863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.666619303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.666634713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.666647563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.666663963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.666681063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.666696893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.667872044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.667890674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.667909454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.667928904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.667957964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.667970854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.667986104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.667998744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668018734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668050534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668065874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2146 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668084904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668614164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668633154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.668668634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.668684824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.668700994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.668715814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.668730954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.668747564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.668761394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668775884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.668791264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.669856745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.669876685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.669911585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.669928605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.669945125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.669960435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.669975205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.669990085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670008205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670022975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670035505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670049675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670065085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670080955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670095535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.670110375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.670125465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.670141755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.672518367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.672539977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.672565267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.672580407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.672595187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.672607447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.672622637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.672637667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.673191698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.673210658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673243738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673258718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673273728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673286708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.673301278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.673316668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.673861508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.673882168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673914228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673929338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673945398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673959378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673974748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.673990128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.674005888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.674028208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.674043908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.675094939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.675114579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.675147849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:53.675177389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.675206309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.675238339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2152 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.675269409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:53.675283679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665436755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665486795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665502235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665518125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665532235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665550645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665567605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665584655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.665602895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.665663605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.665694985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.665729835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665797965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665854565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665886655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665920475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665952205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665968205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.665985975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.666003515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.666021425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.666036225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.666052425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.666080195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.666093465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.666109845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.666122545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.666137125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.666170226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.666185706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.666201466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.666216526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.667183136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.667224266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.667244476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.667264966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.667281506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.667297976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.667312156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.667330326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.667345886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.667361356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.667379416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.667396886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.668589217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.668610267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.668627747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.668660397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.668691527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.668706977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.668723627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.668737257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.668756727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.668789307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.668806977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2156 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.668822768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.669362168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.669401778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.669421278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.669435028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.669451298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.669466438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.669481518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.669497408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.669512138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.669528148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.669543558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.670616829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.670666269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670685579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670700369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670718849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670735229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670749909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670764579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670779749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670793679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670808959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670824279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670838479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670852319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670868719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.670883909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.670897879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.670912899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.673358101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.673416701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.673436941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.673452001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.673468071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.673482491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.673499861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.673518941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674024391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674073601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674093321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674107351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674123202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674138442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674154162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674170022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674686042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674709912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674727152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674741362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674758202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674771672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674787872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674803242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.674819792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674835622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.674851622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.675935363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.675955543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.675990313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:54.676047223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.676083783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.676122813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2162 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.676158723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:54.676179273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.739295934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.739338444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.739353374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.739366684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.741484485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.741505975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.741559125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.741576685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.742056856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.742090386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.742118906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.742147586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.748897281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.748947031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.748979711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.749010491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.753159614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.753188594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.753206474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.753223624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.754302825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.754335425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.754351125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.754379415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.754391985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.754406295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.754418625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.76194338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.76198313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.76199804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.76201739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.7623707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.763421061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.763467701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.763485161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.766126103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.766142463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.766158473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.766171793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.766186423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.766198853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.772439588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.772476098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.772493168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.800292739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.800349359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.800373669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.803447181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.803507351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.803523291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.803540831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.803555431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.817012591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.817069281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.817085831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2166 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.817607782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.818569072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.818628062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.822973916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.822996256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.823013196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.823028846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.823044126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.823060636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.823074036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.830317101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.830405071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.833404824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:55.833450854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869166411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869218471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869237421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869252771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869267361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869283281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869299851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869314371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869329491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869346091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869363681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869379361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869393721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:55.869408171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.009775417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.009806177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.01427506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.01431664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.113912405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.113960265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.113978435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.113993025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.12062711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.12067167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.123225522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.123246852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.127678565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.127698925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.127718786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.127732626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.154532826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.154561346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.156072187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.156120747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.161674941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.161715451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.161733651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.161747981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.161764351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.161781051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.161796301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.164243513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.164287793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.166291655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.166438215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.167212245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.167265615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.171538949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.171581059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2172 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.20025526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.20031097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665691941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665743211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665758621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665772221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665785361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665803891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665820311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.665839581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.665977991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666023681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666052051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666081811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666147601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666182152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666214892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666246262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666278302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666293752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666311772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666328152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666346662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666362892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666380902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666408672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666421822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666439322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.666453252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666468322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666501972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666517842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666533562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.666549262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.667514813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.667535143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.667551663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.668149803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.668166523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.668182373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.668218213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.668235513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.668248853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.668451203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.668491943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.668508983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.670072094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.670112604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.670131424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.670188255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.670276735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.670292045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.670307825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.670321715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.670565685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.670601525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.670617495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2176 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.670633045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.671288365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.671335645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.671375115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.671393255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.671409875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.671425505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.671440465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.671455335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.671468385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.672635576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.672657826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.673788847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.673808527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.673926367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.673943167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.673959177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.673974787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.673990487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674005107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674022987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674038507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674051967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674067727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674082917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674100077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674114937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.674129708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.674144088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.674159398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.676567089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.676588569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.676618969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.676635349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.676650559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.676663579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.676678489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.676694649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67722163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67724216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67726442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67727793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67729303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67730687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67732288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67733881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67788201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67790205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67792573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67794292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67796017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67797437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67799102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.6780091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.67802645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67804266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.67805813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.679174221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.679193501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.679275181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:56.679306771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.679335631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.679372041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2182 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.679404081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:56.679422271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665288364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665323644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665339524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665356614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665371014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665389164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665404754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665420324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665435794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665464874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665495454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665525294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665591584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665625084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665659554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665690924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665728784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665744094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665762534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665778924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665795854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665809244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665824974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665852664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665867624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665883464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.665896514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665911104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665942324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665958104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665973624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.665989064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.666746565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.666778825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.666796115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.666813835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.666828155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.666844525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.666857785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.666874565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.666888035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.666903245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.666918925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.666934625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.668115336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.668134856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.668151656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.668674856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.668706406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.668719846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.668735966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.668748866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.668886027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.668920247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.668935867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2186 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.668952077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.669520797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.669550957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.669621737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.669636287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.669651177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.669665517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.669679857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.669694077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.669711027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.669728167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.669744557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.670884398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.670908788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671463218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671502569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671522219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671540189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671557439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671572749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671588219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671603039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671616229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671630699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671645999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671661749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671676589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.671691449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.671705899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.671721889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.674366641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.674424221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.674447211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.674463831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.674482901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.674499711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.674516901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.674535711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675094861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675119631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675141531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675157401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675173281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675186751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675203181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675219581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675776992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675798892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675815962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675829212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675846752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675862262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675880082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675898492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.675918852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675935622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.675955522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.677047513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.677066753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.679106114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:57.679148004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.679208784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.679242564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2192 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.679273964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:57.679289224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.665870907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.665907987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.665921487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.665935197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.665947977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.665968037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.665984757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666000307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666078687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666114747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666158487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666188358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666248308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666281908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666313258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666344198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666375188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666390648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666407868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666424398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666440988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666454758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666470578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666498738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666511748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666527788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.666540818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666556198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666589648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666607178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666622638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.666637898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.667602809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.667661549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.667680459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.667698779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.667713129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.667729559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.667743439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.667760049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.667773409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.667789389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.667805619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.667821319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66891339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66893208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66894914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66896806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66899781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66901342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66902935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.669042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66905892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66909142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66910737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2196 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66912319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66964466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66969899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66971742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66973468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66975143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66976856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66978514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66979914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.66981122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66982496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.66983994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.670892941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.670918171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.670935461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.670950641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.670967411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.670982661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671027231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671043701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671058921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671074251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671087151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671102231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671117461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671132631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671147981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.671162621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.671177341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.671192901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.673515723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.673543913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.673561293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.673574363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.673590893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.673605353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.673619973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.673636153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674163344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674183454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674217434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674232114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674247144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674260174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674274934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674290294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674802454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674820674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674854344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674869594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674884484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674897564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674913014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674928744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.674944134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674958914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.674975004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.676028335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.676047255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.676188825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:58.676218785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.676296375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.676328965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2202 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.676468225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:58.676484655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666040411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666085951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666102211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666117151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666131261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666148801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666165241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666181942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666230252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666266642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666300262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666332122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666390702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666424432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666458302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666490142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666524512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666539272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666557132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666574302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666592252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666604752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666621132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666650322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666664402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666678422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.666692692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666708382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666740102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666756322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666770772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.666786812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.667710643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.667747203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.667765083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.667782563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.667796753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.667813163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.667826713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.667842853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.667855993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.667871503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.667887773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.667903453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669081284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669100024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669116984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669134364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669163774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669177124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669192184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669205384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669225044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669257344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669273104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2206 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669288674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669822564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669841024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669878024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669892924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669908334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669923434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669938474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669953984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.669966954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669981984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.669997044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.671077515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.671095485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671131425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671146275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671161275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671176465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671191005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671205805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671221015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671236255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671248955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671263745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671278145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671293165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671308045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.671322635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.671337865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.671353085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.673763007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.673782437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.673799347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.673812697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.673827987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.673841287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.673856427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.673871717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.674386958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.674405978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.674442578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.674457168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.674472188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.674485058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.674499528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.674515068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.675034428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.675052958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.675089228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.675103968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.675119358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.675132578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.675147278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.675162338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.675177928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.675193068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.675208748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.676263399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.676283469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.676316829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:53:59.676347949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.676376219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.676408349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2212 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.676439329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:53:59.676454329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665268134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665316524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665331324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665346364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665359944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665378594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665394694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665410444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.665559284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.665593374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.665625014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.665653294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665814404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665848734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665881724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.665912504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666565515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666584785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666603055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666620535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.666705385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.666721015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.666739015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.666767105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.666781635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.666797175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.666810505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666825965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666857285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666872615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666888155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.666904195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.667886876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.667906506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.667923376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.670693078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.670722298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.670738548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.670752408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.670767168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.670779658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.670956708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.671003238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.671021788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.672221319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.672241269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.6728026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67300732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67304259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67305815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67307492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.6730886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.67310414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.67313799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.6731536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2216 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.67317169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.67372474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.67374453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67383952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67385542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.6738707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67388668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67390456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67392004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.67393326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.67394822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.67396648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.675143771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.675182411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675239431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675255381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675272471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675288831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675304301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675319691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675335081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675351731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675365091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675381351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675396701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675411061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675426911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.675441501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.675455952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.675474532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.677924423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.677944533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.677996573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.678013253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.678028313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.678045083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.678061103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.678076383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.678597374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.678616534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.678649364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.678665064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.678680414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.678693574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.678708574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.678725334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.679247174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.679267474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.679299714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.679314104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.679329244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.679343964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.679360394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.679375634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.679390294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.679405184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.679422634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.680508085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.680526825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.680562575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:00.680594785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.680622865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.680655485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2222 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.680687925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:00.680702115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.665166937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.665195497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.665208357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.665221077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.665946187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.665979447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.665998707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666020287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666161847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666219708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666250918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666281768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666310568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666342868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666375558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666406948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666437948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666453718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666471388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666488108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666508088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666521868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666544618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666574878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666588198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666603618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.666616718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666631468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666662518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666678288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666693778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.666709918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.667664449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.66977163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.66982387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.66991454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.66993225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.66994933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.66996315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.66998095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.66999437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.670271351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.670292731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.670308641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.671597742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.671639192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.671660062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.671677222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.671711662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.671727052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.671742392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.671757572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.672532332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.672583892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.672600282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2226 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.672618872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.673142123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.673165953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.673239943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.673264763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.673282193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.673297793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.673313183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.673328353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.673344993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.673361363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.673380003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.674457254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.674479664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676624945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676642805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676657965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676673535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676690605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676706995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676722255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676739525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676753605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676769065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676783986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676801056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676822546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.676843006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.676925576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.676945396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.679589758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.679627948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.679654628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.679669758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.679685108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.679697248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.680569448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.680611698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.681152139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.681184119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.681241839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.681258019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.681275829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.681288709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.681303909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.681321989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.681884149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.681904949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.684042011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.684076891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.684095081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.684108481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.684124361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.684141491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.684157021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.684234191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.684254531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.685456582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.685496962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.685556332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:01.685611682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.686379943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.686438103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2232 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.686474103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:01.686492733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.66556718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.6656071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.6656235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.66563883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.66571265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.66573449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.6657527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.6657706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.66602202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.66607034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.66610387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.66613477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667258831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667294901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667328221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667361611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667567732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667587152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667605252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.667622342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.667745542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.667792742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.667810322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.667841572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.667856072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.667872352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.667886232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.668000592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.668037872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.668054522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.668070282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.668196222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.671778515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.671892525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.671910125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.672068955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.672085415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.672101245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.672114635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.672130425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.672143575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.672397675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.672416185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.672432465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.673693946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.673719096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.673736526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.673753716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.673781866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.673794976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.673810906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.673823776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.675069987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.675104007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.675119687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2236 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.675135217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.675682668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.675701598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.67825936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.67827816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.67829448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.6783137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.67833202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.67834704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.67836006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.67852482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.67856323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.679712711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.679732501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679809051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679824101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679839851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679855161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679870151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679885591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679901561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679916841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679929551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679944251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679958941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679974191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.679988921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.680003811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.680976622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.680996502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2238 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.683517174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.683549004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.686451376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.686491776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.686509516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.686524156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.686788526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.686818026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.687521987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.687547677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.687622677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.687639107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.687654957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.687668107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.689388998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.689410308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.690007148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.690050539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.717120119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.717160729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.717178359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.717192689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.717208169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.717224659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.717239919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.717672209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.717721429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.71901335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.71904718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.71913714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:02.71919152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.719940251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.719974641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2242 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.720006791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:02.720023651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665171003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665197273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665210863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665224663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665237723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665254553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665269863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665285123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665346453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665401003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665461433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665490463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665549103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665609083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665640563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665674663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665705633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665721363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665738403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665754373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665770583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665784303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665799963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665829533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665844163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665859313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.665872523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665887213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665918033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665933293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665948263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.665963703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.666720534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.666740614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.666757004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.667421914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.667438014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.667453294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.667466574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.667482384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.667496615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.667512235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.667527935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.667543405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.668794405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.668841186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.668860596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.668905316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.668942296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.668956226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.668971366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.668984316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.668998836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.669037276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.669052496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2246 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.669067956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.669618316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.669637276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.670188457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.670209977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.670225607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.670241077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.670256477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.670271697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.670284987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.670299957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.670315337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.671421867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.671440077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671527078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671541788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671556958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671572228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671586978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671601778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671616798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671631748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671644838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671659988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671674978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671689738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671704548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.671719078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.671733268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.671748348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.67432137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.67434195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.67489705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.67491304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.67492833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.67494118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.67495653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.674972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.675567071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.675586071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.675671291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.675686491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.675701611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.675714531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.675729581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.675744931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.676344791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.676375811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.676843822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.676863352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.676881732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.676895502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.676911642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.676927302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.676942662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.676958332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.676974272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.678126023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.678143903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.678234223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:03.678264413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.678293003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.678325073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2252 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.678356193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:03.678371243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666023776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666071826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666087046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666101886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666115136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666132686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666148326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666163476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666179177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666213577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666247377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666275707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666350797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666384697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666416607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666447817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666479027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666494427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666512567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666528667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666545397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666558757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666574307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666602347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666615597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666630857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.666643657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666658957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666690267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666705807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666722057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.666737717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.667621398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.667639968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.667656178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.667672918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.667685788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.667700938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.667714318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.667729928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.667742748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.667757758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.667773998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.667789508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.668923909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.668941139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.668957489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.668975509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669003719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669017859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669032969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669046569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669064549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669095579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669110899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2256 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669126239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669652449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669674869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669708419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669737759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669754059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669769879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669785089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669800169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.669813329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669827769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.669844369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.67084734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.67086702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67089999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67091518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67093057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67094586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67096123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67097651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67099112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.6710067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67102044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67103533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67105006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67106561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.6710804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.67109516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.67110947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.67112489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.673499892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.673520612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.673555512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.673571222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.673588332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.673602982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.673619412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.673636472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674148653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674167983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674191473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674205743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674222153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674235563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674251903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674269003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674790763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674813503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674843913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674859853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674874843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674889323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674906053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674920913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.674937213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674953383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.674968663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.676055294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.676095264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.676116124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:04.676147994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.676182614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.676218524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2262 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.676255114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:04.676272524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665406729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665436169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665449289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665462799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665476169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665511749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665529439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665545239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.665615879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.665655879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.665693409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.665722049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665791799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665825009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665857019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665887869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665918449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665933569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665951249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.665967529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.665984359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.665997659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.666024149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.666054049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.666067519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.666083239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.666096279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.666111229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.666141649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.666157149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.6661725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.66618864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.66710181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.66712694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.66714356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.66716078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.66717392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.66718914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.66720265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.66721835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.66725287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.667268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.66728383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.66729906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.668411281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.668441471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.668459401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.668476721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.668506371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.668520281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.668536621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.668549711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.668564741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.668596511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.668630561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2266 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.668646431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.669147892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.669169862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.669201632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.669216992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.669233112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.669249612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.669265092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.669281202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.669294192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.669309582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.669325262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.670404243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.670430793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670449843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670463543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670478843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670494333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670509123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670524713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670539863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670555583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670568503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670583493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670598983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670613843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670629013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.670644473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.670658793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.670674433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673106675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673132935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673152365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673165605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673181095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673194175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673251225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673267185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673746685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673766915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673798535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673813025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673828505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.673841325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673856115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.673872195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.674397606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.674419236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.674450496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.674465016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.674480226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.674493016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.674509896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.674526106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.674542286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.674556956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.674572996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.675628537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.675646927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.675694987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:05.675725267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.675753547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2272 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.675785177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2272 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.675816827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:05.675832467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.665993552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666038222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666053112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666068722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666081912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666100532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666117812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666133632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666180803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666215433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666246503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666277223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666344413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666380623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666413233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2273 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666444743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666476873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666492503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666509823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666527233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666544543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666558003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666575363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666605213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666621533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666637413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.666650483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666665283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666697723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666715793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666732313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.666747313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.667638634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.667658314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.667676914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.667695044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.667708314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.667726244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.667739424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.667757204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.667770154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.667784654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.667800504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.667819674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.668974455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.668994815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669013505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669029995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669058305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669074495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669091115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669103975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669118635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669151265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2276 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669168255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2276 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669183785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669717265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669736555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669771745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669787655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669804585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669820225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669835725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669852875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.669867345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669882265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.669898055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.670948306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.670967856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671000406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671017596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671032686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671047516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671064786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671081356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671096056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671112826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671126176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671141876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671157916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671172956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671189076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.671205906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.671222966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.671240046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.673590008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.673635298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.673660028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.673676988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.673696588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.673709618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.673727248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.673744598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.674298479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.674321499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.674339079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.674354189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.674370519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.674385349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.674401419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.674416889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.674938809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.674958419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.674979849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.674993119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.675016679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.675031189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.675047849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.675062749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.675079009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.675095239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.675110469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.67617258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.67619142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.67623308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:06.67626529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.67629411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.6763264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2282 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.67636126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:06.67637603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665505195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665548175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665562025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665575595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665588945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665607205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665622985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665641585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.665657635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.665688175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.665716635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.665745135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665795575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665829185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665860815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665891765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665922325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665937765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665955615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.665972065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.665988915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.666002635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.666018605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.666046345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.666059705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.666075105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.666088255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.666128935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.666160555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.666176556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.666192346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.666207786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.666970506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.666990846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.667007816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.667026126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.667039526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.667055356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.667068356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.667083756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.667096916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.667112076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.667127486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.667142536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.668314617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.668332007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.668348707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.668372767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.668400857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.668413787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.668429097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.668441767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.668460687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.668491777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.668507327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2286 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.668522887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.669040318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.669058768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.669094578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.669109628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.669124848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.669140628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.669155748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.669170858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.669184188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.669199428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.669214948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.670335819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.670379449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670397879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670412119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670427599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670442809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670457619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670492879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670507539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670522519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670535259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670549889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670564549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670579239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670593579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.670608119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.670622339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.670638179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.672958811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.672984201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673001301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673015361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673030331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673043231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.673057921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.673073241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.673605181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.673628051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673650111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673663281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673679151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.673692271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.673707641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.673723151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.674244472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.674298142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.674317752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.674332872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.674349062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.674362712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.674378492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.674394372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.674409762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.674424502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.674440222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.675452733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.675470763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.675504733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:07.675536303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.675565143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.675596973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2292 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.675628913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:07.675645723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.674988905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.675032845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.675046445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.675062355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.675965186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676002166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676021786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676037456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676161006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676204686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676234406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676265366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676328916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676364416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676401306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676433466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676469616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676486256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676503266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676519526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676537586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676551856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676568016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676598696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676613176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676629666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.676642686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676658466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676690376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676706976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676722166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.676740986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.677639137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.677658897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.677675437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.679998789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.680014649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.680030369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.680043669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.680059259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.680073709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.680319489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.680338909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.680355159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.68159758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.68161642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.68163876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.68168801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.68171862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.68173479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.68175061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.68176383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.682616471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.682669201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.682688681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2296 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.682705471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.683254921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.683298341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.683319511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.683335191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.683355231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.683373091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.683390571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.683405811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.683419992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.683434482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.683450412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.684538732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.684560832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686701384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686717344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686732744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686749224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686764374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686778794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686793234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686809424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686822144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686837974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686852984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686870364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686886094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.686900674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.686914914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.686933974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.689506116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.689526086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.689621736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.689639796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.689657976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.689671536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.690442407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.690461847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.691028847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.691048547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.691113577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.691129727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.691145117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.691157767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.693856879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.693876629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.69453377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.69455394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.69471047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.69472622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.69474144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.69475412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.69476908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.69478433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.69479932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.69481371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.69482935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.695955341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.695990281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.696638951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:08.696673532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.696702922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.696774332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2302 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.696806572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:08.696826362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.668746963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.668796003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.668812073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.668827404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.669679244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.669718704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.669736924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.669752794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.669886274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.669932934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.669963134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.669991344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670060224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670094154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670126064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670157165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670188605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670203915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670220915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670236985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.670271135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.670286215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.670305625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.670334155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.670347235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.670362615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.670375495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670390745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670422155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670437965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670453825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.670469085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.671433585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.671464395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.671481656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.673843997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.673865837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.673883917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.673897317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.673914737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.673929117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.674217688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.674269468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.674288098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.675587379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.675611479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.675629069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.675645789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.675675259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.675688599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.675703989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.675717209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.676635189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.676695439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.676712819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2306 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.676728609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.67725054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.67729491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.67733077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.67736169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.67737779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.67739415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.67740972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.67742533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.67743849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.67745296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.67747037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.678530881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.678551181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680717342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680735412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680751232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680766903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680782223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680797093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680813433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680828473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680841613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680857043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680872023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680886893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680902133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.680916873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.680934133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.680952733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.683581095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.683603925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.683703205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.683718255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.683733565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.683746855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.684543755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.684562295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.685148106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.685184306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688036338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688055938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688072248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688086228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.688253828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.688273868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.688855139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.688875679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688933159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688963559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688979719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.688993369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.689010029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.689025849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.689040979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.689055849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.689072129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.69014435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.69018866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.69088761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:09.69092497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.69095368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.69098507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2312 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.69101929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:09.69103462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665314145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665345495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665359465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665373135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665400345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665418125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665434395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665450355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.665562275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.665606545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.665639945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.665668745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665739665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665773995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665805645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665837325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665871915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665889495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665906785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.665923505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.691436305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.691456205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.691486245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.691527565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.691541505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.691557315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.691570645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.691867135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.691902375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.691918435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.691934165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.692126565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.694264547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.694284337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.694300967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.694467837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.694488277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.694503807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.694517517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.694533227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.694546847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.694851837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.694869927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.694885937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.69849128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.69851421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.69853137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.69868287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.69871435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.69872762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.69874356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.69875692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.699892381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.699957471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.699973301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2316 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.699989111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.700624991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.700648281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.700703202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.700739682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.700758042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.700774132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.700789812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.700805072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.700818782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.702185873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.702215653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.703332404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.703360084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706187196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706203656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706220386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706238366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706253816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706269366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706284776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706299576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706312326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706327866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706342916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706357756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706372306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.706387246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.706511136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.706550986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2318 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.709119188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.709140138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.709204708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.709221138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.709237738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.709251678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.710540009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.710582869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.711115489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.711136969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.714074132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.714094572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.714110112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.714123562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.714459862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.714478092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.715211422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.715231012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.716462633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.716502043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.716520263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.716533893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.716549183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.716564883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.716581924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.743051613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.743090683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.745664115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.745697165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.748327517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:10.748365317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.748875958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.748913968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2322 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.749009678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:10.749027958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665697418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665740388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665754478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665769308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665783508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665800198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665816098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.665832498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.665983048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.666021438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.666057978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.666090698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666812079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666847129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666878439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666910379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666944609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666960879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666978269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.666995839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.667034509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.667079269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.667097099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.667127049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.667143299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.667159719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.667172929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.667187569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.667223139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.667239679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.667257109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.667273719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.66808417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.66811354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.66813197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.66825746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.66827351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.66828941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.66830254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.6683183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.66833323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.66834998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.66836553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.66838065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.669544361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.669562501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.669581681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.669631461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.669666281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.669680111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.669697071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.669709811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.669725281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.669758141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.669775231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2326 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.669790541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.670297542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.670318222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.670349692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.670365032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.670380072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.670396422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.670411462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.670426422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.670439032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.670455362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.670471642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.671534073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.671575353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671593543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671606603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671623943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671639363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671655353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671670543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671685143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671720383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671733213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671749123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671765033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671779453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671793763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.671809163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.671823693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.671839923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674202085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674234425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674253475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674269215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674284755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674298885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674316395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674332265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674846755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674868135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674898735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674915485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674930595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.674945485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674962255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.674977825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.675494136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.675514836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.675547176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.675561606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.675576896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.675590126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.675605086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.675620206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.675635226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.675649706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.675665126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.676740496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.676757676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.676794847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:11.676824917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.676853257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.676885677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2332 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.676916687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:11.676932767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666312253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666366243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666380683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666393653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666406353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666422393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666436893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666453113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.666604253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.666635313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.666666733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.666695063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666779663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666834353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666864523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.666893983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2333 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667527814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667567374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667585974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667602274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.667686324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.667702284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.667717744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.667747084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.667759944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.667775264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.667788404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667803754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667835064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667850184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667865284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.667880814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.668611264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.668629524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.668646264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.668697994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.668712234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.668727394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.668739914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.668755254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.668767774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.668782624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.668797814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.668812954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.669947865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.669967005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.669983845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.672049797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.672083017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.672095877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.672111167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.672124147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.672379327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.672412377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.672427477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2336 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.672442957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.673011018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.673063668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.673101288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.673115788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.673130988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.673146208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.673161398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.673176148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.673197788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.673945568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.673968418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.675080309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.675111619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675162039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675177609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675193229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675208449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675223859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675239839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675254989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675269319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675282389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675297259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675311979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675327299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675342039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.675356729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.675371339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.675387039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.677772081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.677792001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.679835083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.679849953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.679866043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.679878993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.680031453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.680074513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.680619633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.680639643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.680719823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.680735583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.680751463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.680764624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.681526374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.681566354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.682121325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.682141515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.682219795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.682254885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.682271745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.682284975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.682301155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.682315935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.682331245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.682346215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.682362105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.683409485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.683431616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.685522417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:12.685574327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.685809647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.685849427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2342 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.685880117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:12.685895257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665177615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665231205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665246785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665263185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665277395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665295445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665313555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665331955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665349065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665380295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665408535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665439895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665495025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665547755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665581465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665618145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665649835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665666185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665685265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665701345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665720465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665735335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665750855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665780765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665795615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665810515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.665823955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665839685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665871155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665886635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665903165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.665919725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.666733966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.666754386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.666770806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.666788986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.666802616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.666818186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.666831966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.666849366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.666862566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.666880326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.666896786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.666913936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668073097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668092387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668113287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668130497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668159557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668174187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668191807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668205837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668221057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668253577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668268957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2346 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668288137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668799657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668819398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668855848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668871078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668888008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668906108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668922608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668937938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.668952668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668967028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.668983608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.670080008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.670099488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670134578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670149849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670164969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670183629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670200039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670214899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670231339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670246009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670260809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670276969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670293339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670308289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670324329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.670340359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.670355839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.670373739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2348 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.67276874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.67278899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.672825201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.672842861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.672859241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.672871801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.672886271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.672903531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.673414631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.673434841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.673467721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.673482851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.673498171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.673512711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.673528451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.673545651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.674070951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.674090871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.674124922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.674140712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.674157652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.674170292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.674186942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.674202892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.674219892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.674237232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.674253472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.675314152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.675332882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.675369872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:13.675400992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.675431012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.675465053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2352 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.675497373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:13.675511733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665726288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665774638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665791528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665805088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665817548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665836428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665852528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.665868418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.665884768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.665914318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.665942248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.665970548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666019988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666054088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666089058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666120338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2353 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666151668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666167489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666185319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666203409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.666221759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.666235229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.666250779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.666278869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.666291809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.666307159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.666320359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666335269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666366249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666381529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666397089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.666412769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.667247949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.667268939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.667285729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.667304139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.667317409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.667333349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.667346349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.667362359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.667375249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.667412609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.667428299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.667443819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.66861322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.66864289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.66866008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.66867713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.66870591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.668719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.66873537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.66874856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.66876306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.66879471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.66881019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2356 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.668827571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.669366401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.669386571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.669423271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.669437971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.669453331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.669468681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.669483441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.669498711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.669511421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.669526121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.669541851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.670633552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.670670552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670688322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670702622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670719032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670734252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670748912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670763802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670778882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670793782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670806932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670821572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670837112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670854552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670869112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.670884352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.670898832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.670914282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2358 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.673318734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.673362854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.673381194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.673395104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.673410964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.673424614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.673439594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.673456174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.673950994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.673970844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674005824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674026594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674042054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674055274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.674071434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.674086744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.674597575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.674616625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674650925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674665995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674682475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674695165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674710115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674726745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.674742045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.674756705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.674773145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.675833156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.675852446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.687710475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:14.687745875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.687830435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.687864445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2362 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.687983065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:14.688000035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665310942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665346842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665360152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665373422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665386252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665402102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665416742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665431092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665537632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665585432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665614732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665642782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665712872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665749192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665780622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665814112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665845822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665861852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665878932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.665895162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665912422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665925952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665941792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665969642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665982272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.665997422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.666011082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.666025892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.666057592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.666072512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.666088162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.666103402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.667064663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.667083163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.667099083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.667581264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.667595714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.667610974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.667623734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.667639954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.667652964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.667670164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.667685654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.667700964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.668908965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.668945875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.668964615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.669032855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.669064875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.669078905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.669094835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.669107995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.669123385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.669155705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.669171215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2366 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.669186475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.669715195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.669772565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.670283636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.670300716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.670317006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.670332526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.670347876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.670362906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.670375936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.670391016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.670406436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.671521227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.671541127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671649357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671693427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671711537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671727167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671743017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671758407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671773647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671788787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671802477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671817237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671831897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671846297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671861407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.671876317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.671890757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.671909777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2368 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.674301609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.674326799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.674812349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.674836669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.674852779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.674866289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.674881449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.674897529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2369 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.67547121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.67551303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67556036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67557563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67559159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67560462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.67561979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.67563571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.67619942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.67624347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67671393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67673012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67674669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67675974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.67677537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.676790611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.676814981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.676830221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.676846181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.677987091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.678011111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.678106501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:15.678138152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.678167752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.678199442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2372 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.678230642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:15.678246632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.682979818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683014808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683037818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683051118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683064768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683082648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683099138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683115008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.683329028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.683365678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.683398378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.683426839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683694199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683729709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683761469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.683822449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.684018629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.684036359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.684053969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.684070499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.684569889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.684585999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.684606399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.684637039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.684649809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.684665679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.684678519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68474723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68478162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68479719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.684813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68482851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68580458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68585315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68587185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.68588897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.68590208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.68591882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.68593152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.6859462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.68595907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68597315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68598915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.68600358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.687148591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.687167701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.687185751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.687721152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.687756742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.687770472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.687784382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.687796812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.687815702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.687845752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.687860362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2376 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.687876262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.688427682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.688479312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.688523262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.688541282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.688559642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.688575502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.688591872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.688610012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.688624822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.688640232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.688658142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2377 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.689693223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.689715473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689752863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689793833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689810673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689826753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689841483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689856293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689898853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689913513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689925873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689941523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689957143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689970913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.689986523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.690000283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.690015623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.690032233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2378 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.692388175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.692434795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.692984756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.693002256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.693018776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.693034896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.693052006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.693068486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2379 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.693620676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.693659486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.693734616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.693751036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.693768316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.693785346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.693801416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.693817226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.694341957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.694363687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.694390577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.694406687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.694423617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.694437007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.694456267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.694473247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.694490617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.694506787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.694522387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.695592598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.695634108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.696104748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:16.696162058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.696194448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.696227368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2382 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.696262278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:16.696280298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666254849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666292839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666308109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666321329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666334789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666351049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666365979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666380659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666443659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666492229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666521689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666551829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666640469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666709239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666742509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666774289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2383 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666806739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666823569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666841469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666859049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666875759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666889929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666905959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666934379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666948259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666964179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.666977619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.666992409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.667031759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.667047769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.667063529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.667079119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.66791587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.66793656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.66795304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.670438942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.670484402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.670502562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.670517142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.670533222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.670547272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.670834842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.670854802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.670870622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.672086113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.672132473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.672152953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.672170883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.672200553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.672214603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.672230633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.672243773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673024394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673060404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673076504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2386 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673094124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673645424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673694044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.673743264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.673781554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.673798274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.673814064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.673829204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.673844484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.673857254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673872614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.673888844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.674896925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.674941195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677083567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677120907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677138827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677154147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677169167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677184137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677199317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677214217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677226657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677242477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677257137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677273557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677288227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.677302807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.677417227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.677462117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2388 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.680015369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.680059409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.680078299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.680093009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.680109079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.680122119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.68099945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.68103789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.68159895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.68164264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.68168044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.68169751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.68171524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.68173139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.68174914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.68176675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.682326521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.682353571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.684482022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.684509932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.684526392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.684540272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.684555902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.684570952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.684585942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.684682532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.684726592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.685907383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.685929883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.686026253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:17.686081674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.686902894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.686941184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2392 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.686973094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:17.686988904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665403721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665430191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665443461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665457041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665470081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665486461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665502121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665517391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665532901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665564611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665593411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665622631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665670161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665703071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665734021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665765741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2393 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665796961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665812411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665829291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665845411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665862011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665875171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665890491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665918661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665931691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665946501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.665959051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.665974581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666005721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666022031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666037031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666052671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666759522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666778702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666795132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.666815782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.666829202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.666844372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.666857622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.666873342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.666886562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666902462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1153 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666918202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.666933532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668056483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668074493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668091133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668112103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668140423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668153483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668168233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668181263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668200633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668232453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668247903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2396 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668263033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668763843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668784273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668817983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668833784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668851504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668867894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668883114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668901264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.668915374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668929834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.668946364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.669972124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.669992454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670027974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670043924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670058924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670073824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670091694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670107834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670122254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670138664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670151555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670166415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670181035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670198815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670215095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.670230085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.670244765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.670260115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2398 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.672611106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.672631466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.672657086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.672671096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.672686196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.672699476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.672713966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.672730896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.673256767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.673276757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.673309377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.673326347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.673342527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.673355167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.673371157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.673386807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.673908087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.673928017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.673961157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.673976837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.673992177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.674005387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.674021267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.674039357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.674054967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.674068947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.674086427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2401 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.675155568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.675173748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.675211768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:18.675241258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.675269288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.675305048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2402 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.675336858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:18.675350488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665092865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665119665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665135575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665150165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665163035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665179715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665196405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665211885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665281005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665317105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665349395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665378275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665443045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665479605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665512125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665545815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2403 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665582295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665599665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665616895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665633195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665650905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665664335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665679575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665708645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665722335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665737815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.665750585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665766275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665796945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665812205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665828155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.665843335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.666722116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.666741336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.666758526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.666778186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.666791446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.666806986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.666819656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.666835176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.666847846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.666863826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.666880346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.666895356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668064997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668083197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668100697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668130707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668160967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668174947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668189867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668202677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668217247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668248797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668264067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2406 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668279337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668802217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668820917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668855998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668870288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668886468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668901838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668916418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668931298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.668945128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668960558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.668975578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2407 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.670045908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.670066398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670098628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670114118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670128768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670145778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670161339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670176379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670191309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670207549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670220239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670234989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670251059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670265969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670283629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.670299629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.670313719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.670328859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2408 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.6726784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.67269802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.67273071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.67274538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.67275984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.67277245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.67278696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.672802291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.673311721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.673330021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.673365221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.673379771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.673394621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.673407191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.673421401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.673436741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.673980491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.673999031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.674021931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.674035241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.674049791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.674062401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.674077751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.674092941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.674107991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.674122731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.674137602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.675202272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.675219112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.675257792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:19.675287452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.675315192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.675346282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2412 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.675377232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:19.675390492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.665874568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.665921218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.665936588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.665951318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.665964618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.665983078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.665999318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666016298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666060178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666094058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666125068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666157138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666223849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666257989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666294159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666327689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2413 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666364029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666379429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666397649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666415149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666432259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666445719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666462899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666495079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666510379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666527839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.666542189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666556859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666587809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666607379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666624209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.666639739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.66756541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.66758611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.66760283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.66762114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.66763469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.66765312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.66766786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.66768339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.66769674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.66771147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.66772782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.66774319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.668909511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.668929141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.668946951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.668965851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.668998301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669012531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669029001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669042941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669057931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669090801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669105891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2416 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669122501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669669801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669692791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669715721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669730381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669746281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669761351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669778251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669794861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.669808401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669824261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.669839551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2417 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.670934692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.670984222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671003092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671018292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671035032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671050182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671065642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671080612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671096372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671112572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671125912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671141502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671156662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671171652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671186862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.671202102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.671217472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.671233432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2418 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.673551764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.673589824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.673608764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.673622564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.673638554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.673652034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.673668284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.673684024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2419 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.674194405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.674232945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674252935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674267745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674282855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674295805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.674311425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.674328285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.674851115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.674892655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674911215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674926355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674942095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674955095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674971775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.674986995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.675004315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.675021055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.675037495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.676070166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.676093836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.676127136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:20.676173206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.676202196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.676234986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2422 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.676268086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:20.676283656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667222112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667271122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667286672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667301092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667313932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667331142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667352402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667370992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667450582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667482552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667510903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667537733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667672003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667733753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667787093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667819983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2423 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667852483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667869223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667886353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.667903863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667920373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667934083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667949593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667979043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.667992693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668007953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668022023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668038723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668070013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668086833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668101943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668118993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668791743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668843484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668863434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668884934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668901494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668923074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668938254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668956744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.668971534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.668990484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.669008574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.669025174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.670143704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.670174815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.670196105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.670865985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.670929575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.670945545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.670963665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.670979265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.670999715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.671034135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.671052025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2426 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.671069105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.671586636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.671606836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.671677986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.671693116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.671710216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.671725976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.671741066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.671756156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.671769586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.671784556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.671800196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2427 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.672875887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.672967137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673032377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673054167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673069467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673085017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673100397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673114257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673128617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673142427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673154627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673169507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673183387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673200937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673215757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.673229517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.673243177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.673260137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2428 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.675708179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.675739519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.675772069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.675787909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.675804189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.675817019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.675830919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.675847009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2429 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.676355049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.676374369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.676407809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.676422539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.676436919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.676449139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.676464869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.676481439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.67699905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.6770196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.67705047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.67706444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.67707853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.67709409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.67710925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.67712346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.67713758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.67715115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.67716681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2431 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.678246961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.678314661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.678333291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:21.678362261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.678390241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.678422661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2432 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.678454021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:21.678467901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665114634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665149484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665164014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665177254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665190254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665207514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665224394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665239834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.665737404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.665786424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.665817874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.665863464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665946864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.665980924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666014534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666046344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2433 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666078534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666093974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666112654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666128854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.666145334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.666158414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.666175225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.666202655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.666216805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.666233105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.666245875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666260345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666292635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666307905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666324285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.666339445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.667237345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.667291575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.667310595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.667721136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.667737276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.667754136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.667767446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.667783766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.667796686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.667812726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.667828076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.667843606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669057117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669097157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669117567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.669152417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.669201367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.669216127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.669234647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.669250047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669268927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669303497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669320867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2436 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669342257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669851407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.669872707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.670571968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.670588798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.670609258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.670625968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.670643498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.670660478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.670673188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.670689498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.670710818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2437 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.671789239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.671832559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.671889819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.671906639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.671924939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.671941189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.671957089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.671972279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.671988279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.672003439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.672017059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.672032849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.672047969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.672064689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.672079829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.672094559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.672109399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.672125939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2438 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.674542181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.674562321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.674949901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.674965751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.674980981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.674994011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.675017951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.675033661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2439 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.675580782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.675599922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.675674292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.675689872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.675705162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.675717892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.675732682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.675747962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.676271272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.676290142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.703760523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.703804513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.703821483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.703834373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.703849193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.703863633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.703878043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.704050553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.704093593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2441 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.706214125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.706254265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.706399255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:22.706461165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.706727755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.706763255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2442 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.706831145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:22.706852145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685398162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685431922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685449862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685464042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685481032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685499892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685518332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.685539462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.685809912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.685850562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.685883952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.685914092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686191913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686227843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686259893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686291223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2443 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686506583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686526403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686543903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.686561293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.687064533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.687081633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.687103423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.687132493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.687145493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.687161553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.687174303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.687240283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.687274593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.687290383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.687306123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.687321793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.688259434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.688279104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.688296244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.688355424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.688370604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.688386264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.688399144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.688415404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.688428634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.688444104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.688483614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.688500074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.689628345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.689654175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.689671775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.690186616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.690220106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.690233836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.690249146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.690262586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.690281996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.690314136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.690329396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2446 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.690344826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.690884956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.690904216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.690990466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.691024506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.691039866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.691054416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.691070446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.691084586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.691098356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.691113316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.691128706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2447 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.692163127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.692214887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692235757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692250817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692268407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692287167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692304007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692322067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692340697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692357317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692386757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692402917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692418177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692434107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692450437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.692465677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.692481797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.692497287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2448 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.694846189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.694875499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69542955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69544592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69546448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69547946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.69549405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.6955101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2449 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.69606932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.69611329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69617088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69618886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69620685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.69622155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.69623643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.69625291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.696776511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.696797061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.696831411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.696847501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.696864361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.696877401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.696893911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.696910181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.696925371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.696943941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.696960831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2451 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.698045912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.698067062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.698536582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:23.698568112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.698601702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.698638872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2452 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.698670762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:23.698686572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66514036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66518427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66519998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66521332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66522623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66524445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66525988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66527855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66533143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66536532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66539786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66542927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66552434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66555895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66559177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66562382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2453 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66565454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.6656727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66569117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66570745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.6657242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.6657379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.665755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66578807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66580287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66581965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.66583772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66585452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66588923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66590634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.66592512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.6659417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.666839511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.666861331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.666878781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.667004421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.667021601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.667037731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.667050921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.667067741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.667080971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.667096221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.667114111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.667129661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.668295182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.668313912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.668330342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.668378112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.668423712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.668437822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.668455792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.668469232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.668492812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.668526782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.668546112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2456 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.668563032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.669063203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.669083743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.669117763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.669133403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.669148783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.669164673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.669181423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.669196073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.669208783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.669224243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.669239773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2457 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.670282494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.670302554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670350994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670366534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670382174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670399124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670414274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670428884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670443354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670459334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670472234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670487274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670502284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670517834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670533894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.670548484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.670562394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.670581564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2458 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.672982936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.673007056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673028086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673042756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673057986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673071226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.673086436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.673104246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2459 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.673644356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.673665046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673700566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673716566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673733016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.673746006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.673761326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.673776976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.674312527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.674333647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.674365417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.674380877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.674396327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.674409367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.674424457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.674440847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.674455817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.674470757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.674486357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2461 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.675590038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.675609288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.675645818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:24.675676538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.675705748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.675741688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2462 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.675777588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:24.675793548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.6877337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.68780613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.68782175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.68783521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.688767381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.688795861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.688813901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.688829591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.691844953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.691887023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.691917323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.691951093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.75467251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.75472779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.7547602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.75479478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2463 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.758148503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.758178543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.758197093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.758214363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.761722516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.761768176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.761784766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.761814166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.761827066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.761841736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.761854186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.771924573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.771970433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.771986973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.772003353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.772710444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.773756315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.773804885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.773822885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.778276698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.778302548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.778319178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.778332948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.778349168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.778362468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.884929388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.884963298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.884979928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.889876102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.889907472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.889926352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.915564812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.915642372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.915691992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.915709812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.915723212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.955350412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.955397192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.955414072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2466 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.956321942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.957522183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.957554493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959474005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959500895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959520005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959536475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959552045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959568055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.959583565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.961621136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.961646376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2467 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.963860898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.963887258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964227728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964248268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964264178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964280048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964297178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964312258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964327008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964370998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964383748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964398398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964414338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964430828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964445288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.964459968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.965104429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.965152559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2468 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.99332883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.99336457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.994509721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.994539401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.994558161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.994572361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.995810972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.995831252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2469 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.998130924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:25.998160164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.999312305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.999329515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.999345755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:25.999359105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.000846076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.000875596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.028143656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.028189476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.029432197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.029451377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.029467707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.029481107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.029496467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.029517607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.029533437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.03286444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.03289318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2471 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.035560082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.035594042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.040043565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.040076375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.044273579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.044333119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2472 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.044789499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.044808849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666026487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666071367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666086837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666101877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666114907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666131997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666147867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666168037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666187678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666224988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666257428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666287118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666361948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666396598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666431108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666463438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2473 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666494468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666511028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666529618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666545908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666562938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666577918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666594508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666623718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666637158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666654218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.666666808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666683548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666715068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666732028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666747538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.666763848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.667638479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.667658389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.667674649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.667692489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.667708479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.667725209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.667737989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.667755019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.667768799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.667783399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.667798919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.667813969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66897213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66899079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66900832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66902903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66905875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.6690717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66908673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66910304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66911976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66915388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.6691695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2476 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66918526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66971761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66973651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66977751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66979223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66980738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66982388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66983932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66985433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.66986712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66988189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.66989705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2477 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.670943381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.670962921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671005911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671020911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671037661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671054151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671073201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671088301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671105221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671121831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671134591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671151481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671167771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671182231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671198681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.671215501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.671230141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.671247141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2478 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.673686643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.673707423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.673731503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.673745063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.673760213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.673774083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.673789123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.673804523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2479 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.674341814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.674363214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.674383274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.674396654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.674411924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.674424674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.674440714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.674456184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.675000084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.675019224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.675060484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.675074644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.675089534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.675102564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.675117954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.675133394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.675149044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.675163864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.675179104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2481 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.676272125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.676291015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.676334005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:26.676364065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.676391625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.676423235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2482 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.676454555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:26.676468385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.66590523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.66594232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.66595889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.6659732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.6659863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.66600351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.66602573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.66604321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.666219251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.666252481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.666295961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.666338991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.667410191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.667448051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.667479881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.667512152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2483 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.668149862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.668192782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.668212642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.668229552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.669329523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.669346723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.669379453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.669410183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.669427523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.669444603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.669458283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.671632915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.671671265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.671690735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.671708635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.671723975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.672693655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.672726305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.672743185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.673347616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.673364716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.673382406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.673395506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.673410646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.673423356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.673503876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.673545386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.673562396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.674727437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.674768787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.674788127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.675280167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.675312827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.675326157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.675342187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.675356867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.675373757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.675407407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.675422387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2486 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.675439097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.675987498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.676006718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.676090038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.676113358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.676132998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.676150228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.676165638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.676182638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.676195678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.676213988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.676231138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2487 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.677249879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.677271019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677755299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677772869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677790049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677805029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677820179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677834689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677851129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677866309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677880919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677897489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677912049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677928309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677942849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.677957719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.677972249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.677991519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2488 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.680404271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.680448101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.680494331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.680511381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.680528141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.680541311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.680556861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.680574191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2489 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.681089322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.681110062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.681646252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.681663282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.681678732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.681693242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.681708382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.681726202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.682286643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.682316533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.682387063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.682407093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.682422763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.682435633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.682450603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.682466953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.682482573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.682497103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.682512773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2491 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.683645264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.683686814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.683704034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:27.683755574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.683785304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.683818714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2492 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.683850574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:27.683865694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666176704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666222274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666236714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666250434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666263514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666280354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666296484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666311494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.666425994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.666460224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.666488864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.666519744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666594784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666628434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666659834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.666691314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2493 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667330254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667350294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667367754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667384204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.667498685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.667540275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.667556965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.667587385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.667600815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.667616745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.667630925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667645735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667678625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667694415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667710275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.667726065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.668499355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.668519145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.668536235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.668677515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.668692865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.668708255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.668721695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.668740015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.668752965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.668768185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.668784355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.668800225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.669976286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.669994906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.670012206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.672141578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.672194198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.672208258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.672224718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.672237928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.672989879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.673066149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.673082239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2496 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.673098059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.673679489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.673699119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.673770609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.673785909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.673801259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.673817609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.673832729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.673847919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.673860929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.673875539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.673891039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2497 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.67495901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.67499962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67502507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67504033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67505763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67507332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.6750888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67510461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67512008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67513532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67514813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67516297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.675179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67519408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67520864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.67522359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.67523803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.67525379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2498 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.677661212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.677725682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.678280093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.678301473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.678317793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.678331113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.678439873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.678458403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2499 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679029463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679049333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679141773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679156613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679172893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679186113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679201333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679217283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679764364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679815394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679834334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679848944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679865154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679878454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679894214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679909544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.679925214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679939804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.679955664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2501 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.681009585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.681060765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.681590085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:28.681639215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.681753185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.681812875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2502 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.681845955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:28.681861445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665670306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665698906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665712476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665725936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665738856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665771556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665789166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.665804966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.665871476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.665904136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.665939306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.665968386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666046686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666080436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666112666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666144176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2503 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666175807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666191167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666208967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666225467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.666242287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.666255627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.666271547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.666299747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.666313277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.666328867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.666341707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666356267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666387707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666403447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666418457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.666433987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.667395867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.667415147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.667432077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.667452107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.667465277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.667480687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.667493758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.667510298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.667523028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.667538488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.667553998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.667569478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.668775298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.668792698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.668809328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.668841989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.668871829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.668884699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.668899879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.668912489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.668927189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.668958749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.668974099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2506 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.668988829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.669543419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.669561889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.669598419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.669613039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.669628429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.669643869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.669658869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.669674039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.669687009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.669701589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.669716959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2507 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.6708113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.67082978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67086583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67088058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67089618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67091089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67092608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67094138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67095596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67097092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67098373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67099844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67101357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67102877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.67104371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.6710584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.67107297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.67108845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2508 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.673544732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.673564542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.673599252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.673613632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.673628472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.673640962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.673655962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.673671372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2509 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.674210173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.674228353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674263223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674277763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674292723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674305503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.674319953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.674335533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.674858743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.674876693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674910983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674925803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674940723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674953203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674967993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674982893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.674997493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.675011723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.675034143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2511 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.676133584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.676150474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.687090592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:29.687125032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.687202382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.687235512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2512 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.687346132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:29.687363872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66579532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66584155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66585637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66587047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66588383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66594168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66597246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.66598826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.6660751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.66610952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.66614077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.66616884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666233911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666266961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666314231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2513 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666345311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666376141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666391701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666408751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666424871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.666441911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.666454911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.666470361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.666499681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.666512531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.666527661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.666540791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666556651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666587571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666603871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666620351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.666636071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.667572212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.667591742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.667607992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.667628402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.667641522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.667657312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.667669892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.667684622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.667697592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.667712232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.667728892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.667744082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.668924833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.668950143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.668967723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.668984693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669016533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669030413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669046133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669059133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669074233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669110713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2516 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669126453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2516 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669141813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669703543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669727753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669744913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669758193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669773523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669788743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669804223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669819513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.669832253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669847063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2517 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.669862423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2517 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.670932864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.670951904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.670987344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671001894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671018014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671032864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671047644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671062274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671077164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671091774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671104434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671119134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671133794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671148404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671162824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.671177114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.671191654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.671206774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2518 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.673660256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.673682236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.673713086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.673740426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.673755206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.673769416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.673784876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.673800406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2519 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.674349357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.674374947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.674410277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.674425667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.674440947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.674453817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.674468777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.674484467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.675025937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.675071877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.675095427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.675109667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.675127927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.675141407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.675156967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.675173517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.675191147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.675208697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.675224487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2521 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.676270658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.676288998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.676330458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:30.676360288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.676388648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.676420728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2522 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.676451778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:30.676466328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.666962894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.666990484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667003694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667022404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667035264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667052424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667068354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667084084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.667350584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.667390794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.667433084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.667462564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667560785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667593845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667625185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.667656525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2523 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668342975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668377285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668395665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668412245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.668792675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.668823066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.668840386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.668869216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.668882406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.668897576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.668910806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668929356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668960866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668976436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.668991616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.669007286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.669962396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.669980986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.669997246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.672899509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.672916369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.672931749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.672945039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.672960669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.672973389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.673349219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.673372849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.673388469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.6747937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.6748142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.67485232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.67533879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.67537533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.67538915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.67540588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.67541963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.676239661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.676275371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.676290901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2526 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.676306461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.676845022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.676863952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.704012082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.704049812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.704067202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.704083082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.704098952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.704114472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.704130012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.705267743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.705309883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2527 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.706905634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.706929824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707775315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707793605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707809445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707824805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707839525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707854605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707869855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707884235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707897295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707912395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707927105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707941995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707956445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.707971115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.710531407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.710580057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2528 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.713149159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.713191879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.713351049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.713368109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.713388839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.713402359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.713585559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.713603529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2529 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.7141628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.71419563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.716919602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.716955122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.716970662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.716983122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.717357312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.717380562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.718071423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.718105483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.718123553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.718137793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.718154713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.718174123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.718190123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.718205763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.718221133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.719558664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.719600134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2531 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.720741065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.720769245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.723362357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:31.723417787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.723624877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2532 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.723688957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2532 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.723721257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:31.723738367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665286036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665335476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665349656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665362946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665376176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665391826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665406466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665420826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665459896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665509926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665553356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665582426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665668096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665725556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665758626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2533 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665789976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2533 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665820816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665836566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665854166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.665871756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665888086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665901596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665917196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665944996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665957956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665973226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.665985926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666000676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666032756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666047876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666063826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666078896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666931857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666953957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.666971807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.668989109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.669015349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.669033779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.669049349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.669066669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.669080249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.669274999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.669295689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.669335689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.67053951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.67055926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.67057802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.67060959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.67064251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.67065602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.67067159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.67068442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.67145683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.671497061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2536 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.671513711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2536 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.671533051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.672058621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.672094561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.672140081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.672162011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.672180081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.672195511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.672210421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.672225511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.672239191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.672254941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2537 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.672270881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2537 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.673297992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.673323812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675335133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675373493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675391623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675408373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675424783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675441933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675459364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675474584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675487384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675502254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675517394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675534964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675549884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.675564794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.675581584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.675597954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2538 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.678156016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.678192846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.678263416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.678279456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.678297546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.678310956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.679645777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.679700447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2539 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.680229107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.680253707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.682937769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.682956669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.682973039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.682985789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.683153329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.683195329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.68375656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.6837883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.68387342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.68388949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.68390529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.68391812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.68393456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.68394945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.68396547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.68398083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.68399613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2541 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.685108101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.685128191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.685265041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:32.685296691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.685336981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.685368541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2542 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.685402691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:32.685417701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665661539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665706549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665720659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665733289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665745949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665763289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665777779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665793939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.665828889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.665882479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.665912269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.665941729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.665970709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.666004019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.666037719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.666069389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2543 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.666101379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.666117279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.666134709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.666151259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.66619985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.66621638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.66623224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.66626057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.66627394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.66628999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.66630254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.66633934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.66637339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.66638899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.66640462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.66644833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.668128571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.668149371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.668166561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.668248701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.668264851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.668280351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.668293701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.668309691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.668322581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.668338001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1213 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.668353661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.668369251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.669523942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.669543492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.669560632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.669625892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.669656082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.669670772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.669686102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.669698982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.669714372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.669745612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.669761412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2546 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.669776992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.670287223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.672369484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.672501044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.672517914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.672533124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.672548794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.672563904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.672578654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.672591434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.672791774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.672810815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2547 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.673954835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.673974535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674032445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674048765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674065485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674082105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674099075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674115535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674130496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674145576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674160396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674176956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674191636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674206876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674224366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.674241046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.674869186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.674891526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2548 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.677344958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.677396198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.677416958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.677432428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.677450868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.677469578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.677484608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.677500788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2549 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.678034798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.678071208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.68011944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.68013855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.6801539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.68016737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.68037958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.68039905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.681023801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.681064141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.681103891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.681122711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.681139121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.681152081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.681167311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.681182091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.681197891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.681933601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.681953941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2551 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.683104192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.683156002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.683174682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:33.683204942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.683236782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.683269012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2552 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.683305512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:33.683321722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665802712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665834182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665847812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665862102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665876202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665893882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665909692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.665925542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.665995912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666030662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666073332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666104122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666261563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666297643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666328833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666360453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2553 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666407573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666440393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666460053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.666477073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666494613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666508573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666524013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666553193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666566513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666581353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.666594213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.667503144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.667569374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1216 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.667586494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.667603424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.667620524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.668502224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.668521864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.668538634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.668597154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.668613044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.668629624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.668643184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.668659484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.668673784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.668689454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1217 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.668705424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.668720754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.669863255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.669883345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.669900335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.672157557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.672194157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.672208277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.672226057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.672239047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.672516847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.672551727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.672567497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2556 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.672585147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.673151828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.673191828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.673231078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.673246098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.673263628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.673279938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.673295248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.673310838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.673324948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.674051168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.674070858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2557 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.675187639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.675207589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675280659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675296459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675311779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675328699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675343789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675359079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675375149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675391709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675425169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.675441039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.67545649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.67547132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.6754859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.67550198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.6755176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.67553262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2558 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.677886121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.677907501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.680026833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.680045573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.680061643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.680075883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.680293523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.680313183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2559 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.680901654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.680921994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.680985214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.681030234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.681049564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.681063284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.681819594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.681840814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.682431875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.682452855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.682482165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.682501895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.682517495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.682533235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.682549235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.682564625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.682579795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.682594765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.682611645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2561 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.683667156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.683686026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.685813337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:34.685868577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.686022507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.686058597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2562 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.686111488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:34.686156958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665191665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665218095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665234015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665248175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665261235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665301245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665320265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665337725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665418725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665503355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665564795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665598815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665677445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665727235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665759945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665796075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2563 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665827185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665846445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665863675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.665879725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665897625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665911215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665926105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665956345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665971225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665986935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.665999995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.666015675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.666047545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.666062715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.666079255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.666094785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.667025356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.667046166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.667062376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.667084196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.667097346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.667114096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.667126866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.667142816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.667159916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.667177036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.667194306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.667209896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.668404657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.668424367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.668444147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.668462437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.668490677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.668503927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.668520747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.668533577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.668555227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.668587387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.668602547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2566 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.668617687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.669142448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.669167668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.669185458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.669200328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.669217098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.669232388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.669247848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.669262908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.669277858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.669293828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.669309118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2567 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.670398209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.670430439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670447769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670462419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670478959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670494519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670509399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670524539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670540879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670555729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670568459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670584839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670600889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670615749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670630419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.670645299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.670660959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.670676219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2568 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673130521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673153191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673187141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673203501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673219171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673232041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673249351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673265991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2569 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673813441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673850161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673868951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673882331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673898201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.673913871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673928961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.673944931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.674465362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.674507542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.674526052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.674541562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.674557332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.674570352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.674585232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.674601002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.674617122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.674631342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.674647142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2571 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.675700583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.675720953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.675746823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:35.675775433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.675809013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.675842043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2572 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.675884863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:35.675900493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665693268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665739978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665755028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665770638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665783628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665801998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665820228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665836518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.665854288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.665883138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.665912008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.665939648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665967998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.665999918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666034288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666065368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2573 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666095698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666111118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666128518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666144648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.666161008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.666174609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.666189749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.666217259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.666230479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.666245619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.666258269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666273359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666304519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666320029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666335569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.666350949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.667086619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.667105599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.667122399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.667142729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.667157849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.667173349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.667186399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.667202299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.667215449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.667230199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.667245849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.667261359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.66842194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.6684395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.66845644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.66847611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.66850515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.66851979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.66853499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.66854962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.66856839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.66859952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.66861503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2576 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.66863023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.669146231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.669168491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.669190501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.669209031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.669225671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.669240621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.669256091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.669271741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.669284541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.669303031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.669319691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2577 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.670388012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.670409132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670441792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670457482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670473012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670488172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670503282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670518152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670533022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670547632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670560642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670575522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670589982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670604622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670619702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.670634662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.670648782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.670664252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2578 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673078674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673098904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673148204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673195024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673216974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673232424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673247684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673267414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2579 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673752424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673805534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673825404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673840824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673858054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.673871314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673885844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.673901794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.674380595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.674401015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.674434355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.674449065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.674466135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.674479125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.674493955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.674510615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.674525385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.674540205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.674555565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2581 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.675618596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.675637806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.675672926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:36.675728506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.675757656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.675790396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2582 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.675821586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:36.675841156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665821791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665872591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665886721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665900101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665913261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665930211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665945921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.665961381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.665977071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666007591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666040181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666068301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666123851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666157141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666189012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666220502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2583 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666251462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666266972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666284172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666300462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666317182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666330272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666345512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666373312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666386112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666400992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.666413842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666428952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666459992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666475422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666490932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.666506342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.667298472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.667322362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.667339212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.667355942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.667368662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.667384102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.667397282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.667412952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.667427562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.667443532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.667459362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.667474522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.668671223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.668689143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.668705923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.668727503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.668756173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.668768813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.668783943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.668796633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.668843974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.668903584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.668920414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2586 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.668937204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.669406854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.669430624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.669457774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.669471384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.669486774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.669501844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.669517124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.669533994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.669546644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.669564174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.669581474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2587 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.670658615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.670688175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670705425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670718725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670734295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670749705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670764565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670779035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670794175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670808705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670821235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670835985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670850675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670865115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670879335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.670893815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.670909035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.670924515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2588 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.673299317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.673318287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.685037106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.685056206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.685072786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.685085816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.685139516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.685164166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2589 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.686968477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.686989577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687104597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687121577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687141067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687155927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.687170897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.687186707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.687744848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.687764578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687829068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687845218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687860778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687873938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687889528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687906698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.687921318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.687935828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.687950958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2591 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.689006569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.689035049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.691431371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:37.691463101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.691781511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.691819051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2592 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.691850361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:37.691867511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665454484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665501194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665516154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665529674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665542894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665560544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665576384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665592164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.665719034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.665779754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.665811334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.665840744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665892864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665927604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665959544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.665991264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2593 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666048384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666066534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666083874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666100534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.666117564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.666133214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.666149304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.666177955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.666190975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.666205775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.666218745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666233435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666264785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666280555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666296625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.666312345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.667346165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.667367425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.667384175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.668188386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.668206446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.668222326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.668235376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.668250976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.668264256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.668279716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.668295736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.668311496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.669568017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.669587547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.669604487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.669692837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.669723627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.669736647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.669751917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.669765387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.669780357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.669811737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.669827477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2596 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.669843697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.670456308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.670508858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.671064498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.671082268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.671098108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.671113618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.671128988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.671144508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.671157468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.671172648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.671189008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2597 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.672342109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.672362069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672453639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672468489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672483829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672498829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672513709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672528359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672543309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672558589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672571169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672586009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672600699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672615589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672630259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.672645619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.672660149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.672676619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2598 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.675231381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.675253381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.675927902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.675967102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.675985302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.675999892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.676015632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.676034472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2599 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.676575992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.676598842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.676735102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.676751182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.676765942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.676779383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.676795453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.676821593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.677369183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.677389343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.678342674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.678361344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.678377904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.678390844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.678405894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.678420554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.678439414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.678455324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.678471404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2601 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.679620055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.679639215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.679725965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:38.679756935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.679785825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.679817185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2602 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.679851125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:38.679868365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665205257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665249927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665264377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665279137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665293767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665309747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665324217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665339007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.665824907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.665885557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.665916467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.665945447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.665974097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666009957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666063127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666108567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2603 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666140017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666156227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666174148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666190498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.666207268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.666229898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.666245978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.666273938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.666287118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.666302288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.666315328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666330368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666361358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666376688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666392378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.666407608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.667143798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.667186288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.667204078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.667621149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.667637729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.667654209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.667667959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.667683649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.667696759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.667712069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.667727449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.667743659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66891015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66894392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66896172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.66902711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.66906003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.66907763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.66909513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.66911097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66912805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66915992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66917577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2606 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66919322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.669711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.66973185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.670238201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.670271581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.670288621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.670305361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.670320791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.670335991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.670349011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.670367111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.670384421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2607 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.671427741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.671451941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671530892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671548722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671565262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671583502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671600452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671615782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671631992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671648142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671660882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671675742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671690992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671708112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671724422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.671738792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.671755952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.671773142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2608 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.674186804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.674207364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.674500464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.674518394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.674536054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.674552974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.674570114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.674586114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2609 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675136844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675158064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675210314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675226354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675243314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675256394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675274544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675292084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675814845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675835385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675859555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675873915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675888935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675901545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675918475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675935485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.675950725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675965515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.675980645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2611 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.677071826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.677090736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.677127636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:39.677158286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.677188476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.677219986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2612 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.677253256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:39.677267466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667025991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667071251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667086081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667099881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667113291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667130461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667145711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667161341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.667374311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.667419871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.667450541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.667480011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667597252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667630552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667661872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.667693582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2613 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668470572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668489452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668506852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668525052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.668627672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.668664242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.668681132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.668712742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.668726332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.668742482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.668757712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668773332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668805782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668825063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668841583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.668857093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.669756673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.669781773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.669800583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.669842103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.669858703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.669875033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.669887563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.669903123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.669916943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.669933573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.669949243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.669965053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.671091964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.671113034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.671131694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.673335756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.673371146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.673386276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.673401736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.673421846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.673553406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.673589586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.673605286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2616 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.673622286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.674206217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.674226137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.674315537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.674345787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.674364017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.674380267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.674394957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.674410077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.674428147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.675106167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.675150257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2617 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.676226268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.676248218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676389038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676405828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676422668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676437238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676452338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676466798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676483408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676497888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676517538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676534368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676548688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676562338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676576178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.676590198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.676605978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.676620778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2618 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.67902975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.67906975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.681232232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.681267002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.681282672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.681295542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.682071852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.682118003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2619 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.682700433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.682722593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.682809473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.682826403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.682842803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.682856313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.682872093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.682887973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.683437354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.683459114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.683526794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.683541564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.683557054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.683570004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.683585924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.683601704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.683616954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.683631954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.683647464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2621 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.684707094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.684730864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.684763465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:40.684793735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.684822235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.684853985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2622 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.684885505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:40.684900615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677024102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677054492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677068362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677082272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677097322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677115002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677130992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.677147002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.677197742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.677229652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.677259342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.677288432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678570173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678608243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678641473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678672333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2623 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678703833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678720933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678738003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678754473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.678770903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.678784153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.678799493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.678827853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.678840843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.678855633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.678868253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678925753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678979593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.678995753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.679011523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.679027003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.679835544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.679856224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.679873574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.682416556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.682443986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.682491116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.682506596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.682523106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.682536406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.682839966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.682858676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.682874296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.684392337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.684418467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.684436327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.684486267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.684516317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.684529647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.684545227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.684558007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.685623078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.685664748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.685679518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2626 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.685694138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.686255659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.686281739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.686348249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.686363209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.686378899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.686394569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.686409649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.686424889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.686438059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.686453169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.686468799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2627 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.6875632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.68758238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689727891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689743281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689758531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689773561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689788461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689803491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689817791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689832511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689845381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689859871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689874321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689888611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689902851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.689917111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.689965841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.689982071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2628 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.692565353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.692612893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.692683493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.692700114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.692716044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.692728954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.693508664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.693529254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.694096295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.694117185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.694176575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.694191335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.694206655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.694219875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.696998167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.697023337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.697657967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.697678467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.697838417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.697889387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.697908497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.697924337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.697941297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.697958537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.697976787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.697993157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.698020528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.699064028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.699084128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.699761209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:41.699805339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.699835819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2632 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.699874619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2632 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.699907939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:41.699926469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690624495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690665115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690680385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690721955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690736525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690757985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690774405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.690809645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.690919115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.690952015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.690981885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.691012535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692387056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692424086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692458556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2633 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692490276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2633 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692751357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692788407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692807947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.692825567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.692873547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.692892867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.692910547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.692940577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.692954877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.692971437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.692986137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.693151677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.693190937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.693207147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.693223337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.693240477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.694274848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.694295898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.694312978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.69726432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.69728082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.69729893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.69731239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.6973285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.69734568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.69768999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.69771195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.69772848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.698963911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.698994621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.699014661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.699580462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.699615712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.699630232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.699647032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.699662482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.700473302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.700532382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2636 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.700549602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2636 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.700566672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.701070963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.701092093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.701154223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.701171073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.701187653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.701203653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.701219843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.701235403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.701248543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.701263793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2637 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.701283193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2637 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.702364434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.702408604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705015156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705037276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705055136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705070636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705087306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705104186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705119226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705135456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705148106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705163096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705178616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705196266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705212356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.705226946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.705330916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.705350956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2638 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.708188608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.708231548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.709283029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.709326379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.709343819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.709356979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.71113686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.71117132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2639 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.713324032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.713350472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.716472374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.716491384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.716507444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.716521084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.717301525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.717326665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.718328026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.718356436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.719559577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.719595287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.719613457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.719626697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.719642317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.719657287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.719672287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.75078197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.75082175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2641 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.752545592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.752569182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.755321794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:42.755366744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.756171854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2642 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.756217954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2642 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.756300404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:42.756320154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665233429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665279779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665294949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665309169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665322369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665339989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665356879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665372339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665399099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665451309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665514269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665543839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665573099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665606649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665638629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2643 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665670599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2643 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665702949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665718929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665736799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665752999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665769689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665783369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665799359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665827639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665840559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665856009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.665868529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665884149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665914839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665930619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665946309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.665961649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.6667215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.66674342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.66676044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.66727187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.66728805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.66731308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.66732629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.66734334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.6673563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.6673713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.66738676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.66740236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.668566351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.668585241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.668602491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.668690401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.668723991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.668738691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.668753951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.668767351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.668783421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.668815001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2646 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.668830762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2646 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.668847292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.669347312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.669367692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.669836082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.669852662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.669869032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.669884042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.669899042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.669913752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.669936662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.669951252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2647 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.669966822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2647 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.671046623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.671066973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671145613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671161383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671176423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671191723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671206793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671226243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671242303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671257523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671273403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671290463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671332573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671347373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671363893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.671379673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.671394303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.671409463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2648 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.673826545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.673848525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.674364486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.674381126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.674397546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.674410666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.674425756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.674443276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2649 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675002126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675022156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675121116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675137306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675154646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675168266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675182776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675201316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675724127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675743597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675777397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675805377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675834217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675849317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675865107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675882337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.675897697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675912327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.675931667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2651 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.676953668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.676974978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.677295788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:43.677328298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.677378518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2652 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.677418588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2652 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.677451658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:43.677469308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666049272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666103352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666117522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666131202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666144502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666161352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666177163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666192623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666207883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666238453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666266693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666295373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666323563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666355443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666386853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2653 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666419083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2653 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666449463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666464583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666481913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666509283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666526193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666539323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666554563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666582963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666597383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666613773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.666626693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666641503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666673053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666688383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666704023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.666719303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.667549924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.667569714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.667586244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.667626254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.667672124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.667690614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.667704564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.667720654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.667733934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.667749814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.667767124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.667782874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.668928155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.668948605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.668966695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.668984235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669014845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669028595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669043945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669056735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669086525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669120875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2656 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669136315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2656 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669152135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669668645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669688985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669724995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669739825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669754985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669770525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669785975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669800835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.669813965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669830545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2657 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.669848145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2657 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.670924606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.670955766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.670973346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.670986986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671004186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671021316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671037046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671053866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671073096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671089686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671107696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671124656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671141516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671157436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671172226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.671187256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.671202546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.671219386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2658 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.673618078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.673662428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.673682168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.673696338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.673712728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.673726378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.673741498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.673757228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2659 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.674263659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.674307839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674330599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674345969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674364549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674378329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.674394849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.674410629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.674902839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.674928499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674947799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674961339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674977129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.674990529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.675007809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.675040859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.675063309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.675078679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.675096199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2661 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.67615616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.67617577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.67621056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:44.67624066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.67626975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.67631464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2662 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.6763465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:44.67636321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665249966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665304146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665320426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665335836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665349176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665369556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665390936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665406806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665433626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665478736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665510596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665539186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665603866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665638576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665670746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665703676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2663 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665734836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665754026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665773156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665789916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665808096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665821436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665837226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665866046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665879506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665896026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.665909246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665924156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665960056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665976746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.665992386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.666009116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.666894987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.666915087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.666931457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.666952987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.666967577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.666983007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.666996397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.667014277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.667028857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.667044307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.667059957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.667074837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.668206858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.668225368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.668243968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.668341988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.668372958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.668386258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.668404678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.668419178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.668465148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.668498608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.668514058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2666 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.668570928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.669943449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.669976739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.670064459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.670097209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.670114549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.670132489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.670148369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67016501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67017915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.67019646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.67021397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2667 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.67124308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.67126327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67132535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67134061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67135634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67137124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67138626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67140169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67141669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67143243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67144538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67146044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.67147508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.671489811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.671504351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.671518881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.671533391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.671548891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2668 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.673895072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.673914152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.676137314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.676160874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.676177424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.676190354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.676972705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.676991155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2669 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.677600435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.677620025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.677707895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.677722945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.677738275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.677751145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.677765555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.677780925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.678309596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.678328746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.678401426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.678416866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.678431756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.678444616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.678459326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.678474486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.678488966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.678503826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.678519576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2671 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.679573477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.679593057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.679628787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:45.679679387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.679707707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.679738787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2672 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.679769657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:45.679785607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.666079609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.666133159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.666148239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.666162669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66617609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66619616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66621351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66622942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66624882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.6662806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66631147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66634017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66637064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66640243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66643443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66646702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2673 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66649879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66651489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66653236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66654861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66656579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66657955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66659534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66662343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66663674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66665249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.66666573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66668139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66671209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66672725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.6667436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66675947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.66747914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.667514991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.667533591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.667551741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.667571591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.667591961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.667605371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.667621371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.667637621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.667654051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.667670581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.667686561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.668817411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.668861632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.668882852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.668901222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.668933782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.668949962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.668967402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.668980512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.668999062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.669053102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.669070682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2676 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.669086552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.669538972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.669558502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.669594862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.669610492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.669626152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.669642102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.669657162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.669674262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.669687462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.669703192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.669720362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2677 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.670750243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.670770353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670802383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670830383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670846833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670864843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670882273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670899033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670915533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670931863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670947363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670962433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670979163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.670994893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.671013413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.671029693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.671046083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.671066543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2678 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.673420725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.673442885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.673476175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.673493945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.673510305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.673524375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.673540065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.673555855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2679 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674074005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674095335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674128306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674143746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674159976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674173106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674188346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674207676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674724186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674744496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674773586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674796376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674813636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674827166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674843756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674860596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.674876706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674893066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.674909546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2681 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.675960107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.675979257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.676015857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:46.676047357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.676075947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.676106947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2682 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.676139627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:46.676155797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665786592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665843832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665860622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665874282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665888302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665906402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665922742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.665938542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666045352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666106492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666134172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666162082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666234523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666299613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1267 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666333273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666366243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2683 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666400043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666416753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666434613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666451663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666468313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666482463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666498153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666532583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666546103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666563163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.666576333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666591003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666621533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666637563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666652983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.666668443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.667600594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.667621624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.667637974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.667656264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.667669254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.667685004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.667698084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.667713414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.667726234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.667741234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.667756514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.667772224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.668954035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.668976365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.668993475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669013055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669042415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669055285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669070175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669082865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669097225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669130915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669146515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2686 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669161945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669692095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669712685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669749675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669789505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669808115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669825625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669841685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669857355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.669871255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669886995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.669904625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2687 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.670922726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.670946976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.670979226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.670993776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671009196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671024766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671039906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671055466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671070516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671086136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671098746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671113936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671129046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671143986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671158876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.671173636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.671188436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.671204176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2688 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.673654818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.673682498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.673704248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.673716988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.673731318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.673743378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.673757288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.673771978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2689 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.674310759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.674365739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.674385699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.674400519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.674417199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.674434439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.674451629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.674469529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.674974139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.675006779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.675039309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.675053549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.675069499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.675083539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.675100329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.675116059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.675131699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.675147269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.675163389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2691 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.67617842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.67619903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.6762337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:47.67626477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.67629352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.67632604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2692 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.67635741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:47.67637502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665328355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665380035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665394955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665408665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665422095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665440215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665456565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665472355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665507635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665554215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665609655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665640855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665718065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665752165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665783105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665837945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2693 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665869265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665885885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665903275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.665919575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665935825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665949465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665965195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.665994125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.666007615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.666023505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.666036215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.666051135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.666082235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1272 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.666097805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.666113135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2694 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.666128545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.667090026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.667108506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.667125296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.667562067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.667597867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.667617317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.667633917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.667649607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.667664967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.667682197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1273 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.667702637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.667718587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.668914298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.668935648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.668953158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.669025658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.669059628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.669074208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.669089268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.669102928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.669117728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.669150668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.669166418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2696 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.669184448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.669723608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.669744388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.670526429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.670550309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.670566669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.670582929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.670600319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.670617539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.670630299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.670645239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.670661499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2697 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.67175788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.67177789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67186924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67188522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67190054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67191734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67193317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67194815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67196292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67197773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67199206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67200874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67202382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67203877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67205342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.67206962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.67208432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.67210294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2698 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.674539022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.674560742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.674966572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.674982372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.674997292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.675012262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.675028272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.675044062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2699 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.675614773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.675634183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.675716133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.675731953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.675748683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.675762103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.675776643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.675792343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.676335733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.676356683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.700989802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.701006662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.701028462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.701041562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.701056512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.701071352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.701087352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.701378402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.701418952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2701 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.703802234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.703840244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.703855734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:48.703883974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.704227184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.704294254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2702 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.704327134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:48.704345024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684785943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684829093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684843723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684858583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684871953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684889513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684905883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.684921873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.685219543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.685274493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.685305113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.685334993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.685631913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.685668193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.685699773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.685748173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2703 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.685973983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.685992063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.686010363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.686029923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.686570684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.686588424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.686610214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.686641184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.686656284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.686671854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.686684894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.686767444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.686822334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1276 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.686869944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.686886844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2704 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.686903184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.687820355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.687864325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.687882535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.688394025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.688419015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.688433755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.688446125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.688460745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.688472945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.688487335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.688503435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.688518625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.689773146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.689800226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.689817226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.689850896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.689891236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.689906566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.689923366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.689937376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.689953446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.689985806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.690001856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2706 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.690018576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.690537297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.690564367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.690583827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.690599387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.690616847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.690632527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.690647977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.690663927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.690677377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.691179967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.691200287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2707 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.692316008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.692365648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692405438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692422968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692440438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692456088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692471878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692487008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692502258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692517008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692530328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692545128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692560478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692575598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692590238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.692605378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.692619948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.692635608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2708 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.69508411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.6951273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.695614561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.695633171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.695651091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.695665581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.695683431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.695701511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2709 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.696248221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.696289641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.696333241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.696356011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.696372851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.696386281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.696401521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.696418441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.696945792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.696965262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.697496852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.697528382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.697545852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.697558982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.697574842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.697590612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.697606012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.697620712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.697637172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2711 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.698729333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.698766223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.698838773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:49.698870483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.698898683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.698930323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2712 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.698961353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:49.698979793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.665142952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.665169422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.665183312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.665197202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666099842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666136902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666154922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666171413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666289043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666336893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666381473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666410643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666458773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666493293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666525043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666555913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2713 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666587253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666603863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666620993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666637423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666654063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666667753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666689003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666716853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666729753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666745633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.666760713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666778633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666809353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666824683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666839473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.666854983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.670090075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.670111535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.670214036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.670273376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.670291356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.670311726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.670327376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.670343946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.670357726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.670587796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.670630766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.670647816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.671814567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.671854507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.671883507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.671900077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.671928677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.671941987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.671957207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.671970237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.672817608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.672854138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.672869338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2716 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.672884498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.673428058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.673447448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.673534138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.673549548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.673564648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.673579428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.673594388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.673609278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.673622368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.673637288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.673652588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2717 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.674698689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.674742509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676870451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676893371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676909251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676924681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676939651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676954181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676969511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676984301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.676997101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.677018741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.677034201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.677050261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.677065511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.677079461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.677157761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.677177331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2718 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.679746213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.679775713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.679822023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.679838543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.679866033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.679880503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.680714163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.680736243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2719 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.681297704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.681318614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.681387024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.681404854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.681421094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.681435994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.681452044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.681467824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.681990774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.682012134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.684136306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.684154236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.684170446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.684185156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.684201896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.684216686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.684233076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.684327286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.684346556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2721 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.685530837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.685549517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.685680927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:50.685711647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.686483448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.686519798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2722 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.686551608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:50.686566318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665422535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665463865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665480645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665494245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665506975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665524015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665539995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665555695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665571415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665600455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665628805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665656675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665684185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665715505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665746335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665777285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2723 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665808095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665823715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665840475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665856895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665873085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665887995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665903225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665931145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665944315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665959275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.665972045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.665988625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666021815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666036795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666052045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666066955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666780136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666800656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666816836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.666834026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.666847246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.666862806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.666875766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.666891086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.666903746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666918306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666933646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.666948776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668088287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668118887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668136457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668153077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668182547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668196437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668212157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668225537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668240817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668272287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668287837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2726 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668303377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668786397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668804997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668841588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668856508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668871718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668886888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668901918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668916878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.668929488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668944018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.668959248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2727 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.669996708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.670041228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670060048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670073538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670089718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670105308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670120278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670136128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670151229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670165559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670178369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670192969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670207899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670222429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670236949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.670251589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.670266139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.670281619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2728 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.67263656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.67268196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.67270308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.67271804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.6727359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.6727539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.67276935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.67278722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2729 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.673282711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.673305371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.673328191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.673347321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.673364271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.673377541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.673393731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.673410721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.673933311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.673953721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.673985561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.674000221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.674026091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.674039171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.674055021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.674070251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.674085221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.674099831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.674115011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2731 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.675162732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.675182032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.675217512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:51.675247272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.675275812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.675307192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2732 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.675338262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:51.675352682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665332099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665392459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665410369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665424829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665438109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665455439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665471249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.665488189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.665549629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.665598499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.665629189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.665661359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66698173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66704606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66707982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66711368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2733 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66714741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66716451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.667183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66719946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.66721619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.66723037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.66724848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.66727753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.66729118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.66730638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.66732124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66733608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66736758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66738462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66740135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.66741758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.670585423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.670691373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.670736183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.670755233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.670769183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.670786233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.670799773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.670815793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.670832153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.671605904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.671626994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.671644274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.672864235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.672884665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.672903145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.672974985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673008395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673022825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673037745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673050975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673068165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673100655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673115955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2736 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673131625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673662075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673682595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673757525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673773375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673788495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673805295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673821015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673836375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.673849305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673865865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.673882635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2737 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.674910146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.674930316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.674966116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.674981916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.674997096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675012136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675028816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675044396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675059356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675073946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675087296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675103816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675118796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675158446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675174536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.675191016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.675206116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.675221786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2738 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.677601258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.677626598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.678216399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.678232359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.678247539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.678260509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.678370419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.678389559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2739 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.678943059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.678963049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.679041269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.679058949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.679075169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.679088279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.679102729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.679118249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.67964705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.6796756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.67969437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.67970893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.67972669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.67974043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.67975531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.67977003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.67978848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.67980548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.67982096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2741 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.680877561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.680910881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.681455721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:52.681500791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.681625381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.681659251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2742 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.681691101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:52.681706051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665675672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665717542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665731772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665745412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665758652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665776302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665792542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.665808162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.665866412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.665901742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.665935412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.665963562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666031422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666064552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666097492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666129032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2743 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666160072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666175723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666192773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666208983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.666225893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.666239363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.666256483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.666285573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.666299113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.666314543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.666327053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666341823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666373313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666389053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666404273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.666419743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.667323223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.667342893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.667359333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.667375753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.667388833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.667405353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.667418663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.667435483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.667449723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.667464843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.667482913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.667499404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.668680244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.668698414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.668715004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.668736064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.668765284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.668778204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.668793224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.668807354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.668825455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.668856665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.668873985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2746 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.668889485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.669420295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.669439785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.669472495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.669487985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.669503555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.669518735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.669535475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.669550455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.669564725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.669579795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.669595155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2747 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.670650466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.670670066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670704126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670718946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670735186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670750536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670765746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670780886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670796466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670811266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670823916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670838816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670854656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670870686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670885306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.670900056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.670914276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.670930696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2748 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.673332258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.673352338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.673393178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.673411158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.673427238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.673440308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.673454768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.673471488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2749 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.673978008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.673997528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.674023688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.674037898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.674053068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.674065948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.684974767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.684994367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.685626737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.685646517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.685687887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.685702727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.685718107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.685730957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.685745947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.685761197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.685776267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.686836598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.686855628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2751 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.688001009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.688019809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.688086459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:53.688116559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.688147079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2752 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.688178849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2752 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.688209609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:53.688223429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665737146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665783086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665797106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665810546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665824866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665843896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665860436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.665877016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.665915546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.665951326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.665984706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666015256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666078416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666114296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666146426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2753 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666177677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2753 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666211017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666226797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666245447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666263337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666281277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666294467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666310167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666337827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666350767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666365827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.666378747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666395097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666426997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1296 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666442617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666458647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.666474267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.667354647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.667373687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.667390907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.667410447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.667423457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.667441307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.667454367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.667470517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.667483437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.667499418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1297 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.667514968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.667530668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.668713788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.668734968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.668752088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.668768918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.668798768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.668811978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.668827559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.668840479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.668859039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.668890029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2756 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.668905739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2756 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.668921869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.669456719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.669475699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.669520789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.669558969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.669574859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.669589999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.669603969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.669617709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.669629929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.669643479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2757 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.669659179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2757 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.67069591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.67072117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.6708647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.6708836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67090019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67091544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67093269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67094892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67096389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67098126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67099532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67101988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67103856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67105444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67107024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.67108664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.67110166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.67111928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2758 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.674934213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.674989043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675080043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675098013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675115313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675129003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.675144233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.675161003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2759 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.675695954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.675714834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675785674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675801264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675818184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.675832824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.675847794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.675863254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.676395094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.676414514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.678881556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.678915136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.678935326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.678950436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.678967416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.678985646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.679002716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.679850237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.679872587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2761 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.681064238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.681083388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.681181558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:54.681218448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.681270028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2762 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.681304208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2762 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.681338928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:54.681356668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698137584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698193624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698208734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698223264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698854704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698879264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698900904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.698917694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.702861767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.702907787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.702937597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.702966637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.818358983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.818420393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.818453213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2763 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.818486483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2763 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.872212314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.872253824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.872274604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.872293784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.873522865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.873549785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.873566495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.873598055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.873611525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.873627835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.873641025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.881610611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.881653101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.881668791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.881684151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.883806453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.889549257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.889587037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.889604547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.890559828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.890609308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.890627368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.890641378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.890658538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.890671668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.894428171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.894462331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.894479731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.901775206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.901809776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.901827606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.902357017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.902420847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.902436917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.902454267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.902468877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.909223412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.909278962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2766 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.909297302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2766 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.937982823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.939927205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.939953475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.945286339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.945318679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.945336469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.945353209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.945368439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.945383789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.945397329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.950288013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2767 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.950320373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2767 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.951806734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.951838524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956599057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956639298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956658508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956675708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956690698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956707708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956723998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956740258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956755378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956772028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956789138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956804698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956821098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:55.956837428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.958096449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.958135579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2768 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.98699102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:55.98704131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.015225532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.015264412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.015282972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.015296512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.021963017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.021992227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2769 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.024301029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.024321229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.031250994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.031301144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.031317544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.031332784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.033687046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.033722826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.034924567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.035016057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.060894766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.060943936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.060964306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.060978626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.060994316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.061011076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.061027706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.073384886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.073429736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2771 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.076724838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.076773428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.078073069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.078110429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.21126351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2772 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.21132799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2772 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.213161951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.213210861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665689852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665716642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665729952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665742932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665755332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665811492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665828872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.665844712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666002282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666039522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666081242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666110712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666183963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666217543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666248823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2773 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666279463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2773 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666309993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666325083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666341743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666358563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666375133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666388173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666403953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666432513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666445703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666460863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.666473783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666488363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666519093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666534013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666549153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.666564643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.667558504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.667808954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.667829084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.668112714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.668129694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.668146344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.668160114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.668176294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.668190094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.668390964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.668410474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.668426424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.669974935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.669993015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.670010675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.670172016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.670203156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.670216786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.670232636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.670245826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.670511216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.670545606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2776 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.670561286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2776 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.670576466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.671239646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.671257986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.671292136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.671306626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.671322096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.671337556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.671352946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.671367926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.671380886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.672638447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2777 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.672668587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2777 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.673788108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.673824418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.673907888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.673923378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.673940568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.673955488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.673970778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.673985668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.673999898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.674015548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.674028068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.674043268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.674058908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.674073778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.674088438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.674103378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.674117788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.674133319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2778 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.67649535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.67651621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.67655142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.67656609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.67658111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.67659397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.67660869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.67662452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2779 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677146361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677164581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677199961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677214681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677230301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677243691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677258721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677286661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677801241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677820741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677855421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677870001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677885341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677898231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677913531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677929391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.677944271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677958861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.677974531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2781 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.679046792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.679066262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.679130822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:56.679164282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.679193582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.679228292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2782 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.679261562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:56.679278002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665294075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665363625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665380365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665394275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665409075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665426605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665442885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665461445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665480575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665532835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665564965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665594885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665658355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665692965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665726125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665778225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2783 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665810415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665826115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665844005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.665861155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665879115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665893095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665909965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665944745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665958775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665974475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.665987585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.666002795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.666044095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.666059965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.666076005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.666092765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.666990176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.667011926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.667029696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.667046846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.667059926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.667075536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.667093336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.667111606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.667126856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.667142286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.667159856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.667175956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.668331307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.668351537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.668370267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.668389227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.668419077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.668433327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.668448967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.668462227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.668477807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.668511007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.668528587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2786 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.668544297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.669056918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.669077048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.669102098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.669115448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.669131328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.669149498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.669166188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.669181448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.669196188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.669211578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.669227148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2787 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.670292689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.670313589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670338099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670352639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670368219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670384179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670402889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670419349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670434399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670448989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670463259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670478159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670495629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670510259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670527969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.670542559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.670557429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.670572569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2788 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.672936791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.672958261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.672991171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.673008871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.673025841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.673039331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.673054401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.673071131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2789 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.673588011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.673610941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.673644701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.673673251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.673689301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.673708241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.673724711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.673742511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.674234612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.674262102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.674281252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.674296782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.674314002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.674329682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.674346602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.674361892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.674377142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.674392382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.674410012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2791 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.675457473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.675479463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.675637353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:57.675668543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.675742533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.675775273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2792 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.675903373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:57.675921903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.665890529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.665944399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.665959499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.665973489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.665986829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.666005729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.666024169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.666040709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.666096449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.666129049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.666163599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.6661923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66627126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.6663057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66633764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.6663697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2793 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66640051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66641627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66643462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66645161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.66646839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.66648245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.66649807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.66652632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.66653943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.66655477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.66656811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66658463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66661627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66663174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.66664724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.6666627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.667664941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.667684421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.667700871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.667717621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.667730811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.667747091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.667760771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.667777151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.667790041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.667804951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.667820501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.667836321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669038372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669058022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669075322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669093422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669121812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669135082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669150682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669163442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669182162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669213552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669228942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2796 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669244132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669808682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669827162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669868422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669882932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669898282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669914082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669930072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669945012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.669957662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669972772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.669988502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2797 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.671067903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.671088293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671110113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671123413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671138493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671155763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671170433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671185523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671200653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671215423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671228253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671245253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671260153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671274653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671289583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.671304183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.671319403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.671335243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2798 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.673776555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.673828685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.673847435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.673861685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.673877285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.673890615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.673905325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.673921275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2799 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.674396306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.674416406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.674449956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.674464556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.674480446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.674495306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.674511916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.674527646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.675064096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.675105216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.675123396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.675136896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.675151996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.675165116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.675181976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.675197586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.675212426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.675227256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.675244446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2801 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.676273187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.676305527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.676321607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:58.676351377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.676379867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.676411667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2802 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.676443727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:58.676459967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666032852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666074822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666089612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666104152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666117252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666134562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666150782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666166362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666222493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666263093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666293473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666322853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666390633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666424333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666457643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666489133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2803 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666520723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666536273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666555563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666572493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666589513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666602843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666620923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666652253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666667003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666684893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.666699753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666714903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666746063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666761643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666776813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.666792003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.667742874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.667763794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.667781304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.667799404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.667812544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.667828814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.667841884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.667857164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.667871424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.667886784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.667902224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.667917564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669114525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669153745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669192615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669210485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669240235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669253635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669269095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669281765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669301955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669333635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669348845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2806 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669364015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669850055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.669869865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669903485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669919505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669935575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669953905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669969275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.669984015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.670000195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.670025875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.670041315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2807 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.671101806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.671122136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671156126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671171586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671186946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671204886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671221106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671235536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671250156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671264696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671279366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671294456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671309436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671324326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671342026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.671358386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.671372636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.671389156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2808 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.673765688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.673786338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.673820618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.673835068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.673852158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.673866238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.673884418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.673900898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2809 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.674417499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.674436969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.674469179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.674484379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.674499449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.674512359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.674528729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.674543839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.675086629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.675129209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.686277048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.686312308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.686329308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.686345158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.686361658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.686377258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.686392348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.686407718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.686425118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2811 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.688662499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.688695159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.68881195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:54:59.68885494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.68888327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.68891473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2812 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.68894551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:54:59.68899037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665379696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665421176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665435156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665447986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665512156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665554626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665571416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.665586856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2813 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.665782686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.665825596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.665854526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.665882436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666216187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666250507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666281837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666312987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2813 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666476737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666499857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666517597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.666534187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.666634497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.666652127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.666683367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.666714877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.666729237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.666744957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.666758637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.668764038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.668821198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.668838219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.668854089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2814 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.668870789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.669840369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.669860819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.669877869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.669966369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.669981469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.669997059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.670012039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.670028109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.670041069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.670056129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.670071749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.670087549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.67123841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.67125561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.673600782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.674304893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.674335383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.674348743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.674363873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.674376803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.674684653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1322 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.674752663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.674770093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2816 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.674786743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.675366063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.675385843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.675439153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.675455083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.675471244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.675486564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.675501794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.675516694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.675529774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.676813465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.676831335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2817 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.677969665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.677988065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680588897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680606717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680622387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680638457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680653697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680668567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680683507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680698447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680711067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680725917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680740997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680756177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680771188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.680785978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.680906258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.680929418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2818 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.68353778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.68355812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.68364402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.6836588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.68367492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.68368793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.685316391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.685336111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2819 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.686084132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.686102652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.688785284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.688819144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.688835814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.688849594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.689138284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.689180654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.689766304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.689785794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.715316994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.715337044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.715353064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.715367084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.715382354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.715397284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.715412094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.716242014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.716261504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2821 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.717539135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.717557215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.717809425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:00.717839315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.720671058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.720706638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2822 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.720808728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:00.720826698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.6662605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66629034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66630432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66631772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66633075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66636883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66638647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66640241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2823 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.66660092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.66664331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.66667812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.66670657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66682214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66685647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1323 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66688799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.66691963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2823 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667599961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667620451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667637981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667654511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.667739851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.667755421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.667776561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.667805421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.667818761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.667834191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.667847161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667908571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667941721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667957971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667973721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2824 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.667989571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.668956002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.668987212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.669004032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.671001603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.671024463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.671040493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.671054033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.671069903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.671083123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.671206083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.671225643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.671241353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.672459004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.672508334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.672528534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.672548774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.672581384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.672595264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.672611094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.672624174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.673970865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.674009515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.674025285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2826 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.674041325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.674591666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.674632376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.677344678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.677389848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.677405988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.677421328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.677435628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.677449738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.677462138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.677588928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.677631608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2827 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.678734229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.678756309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678834829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678850489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678866299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678881449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678896509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678912339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678927119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678941629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678954359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678969049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678984259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.678998639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.679042899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.679058329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.679073029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.679088299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2828 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.681466161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.681485001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.681611031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.681628041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.681643201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.681656291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.681672101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.681687921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.682245482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.682263912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.682315832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.682330952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.682346672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.682359982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.682375232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.682391062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.682923002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.682941892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.682974502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.682989302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.683004822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.683018832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.683034192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.683049542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.683064862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.683079982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.683095512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.684202283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.684220453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.684257583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:01.684288303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.684316273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.684347773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2832 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.684379113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:01.684395003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665435822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665487332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665502602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665516092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665529612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665546462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665562212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665577342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2833 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.665699092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.665766332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.665795962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.665824952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665914942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665950182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.665982782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2833 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666026292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2833 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666658513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666677453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666694723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666711763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.666788413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.666803823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.666824043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.666852643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.666866123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.666882033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.666894803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666910133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666941023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666956253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666971623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2834 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.666987503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.667891184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.667932964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.667950744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.668066514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.668085854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.668102914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.668116614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.668132564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.668146454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.668161824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.668177974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.668193514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.669354285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.669373455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.669390845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.671457066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.671495517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.671509447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.671524777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.671537597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.672275327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.672311307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2836 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.672326657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2836 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.672342257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.672922578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.672941308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.673022588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.673037728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.673053148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.673068678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.673083878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.673098988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.673112058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.673126538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2837 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.673142418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2837 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.674214889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.674237379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674292689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674307869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674323189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674338699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674362749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674377689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674392529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674407819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674420849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674435779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674450509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674465159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674479709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.674494589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.674509609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.674524949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2838 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.676885141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.676904221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.677489131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.677506251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.677521601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.677534621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.677643491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.677661291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.678211952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.678230282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.678318732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.678333622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.678348972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.678362112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.678376962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.678392662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.678922632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.678940802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.678993642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.679008732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.679024802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.679037572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.679052462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.679067122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.679082282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.679097152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.679112392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.680164793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.680182813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.680714653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:02.680746373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.680880524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2842 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.680913284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2842 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.680944294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:02.680958444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.67121355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.67125792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.67127315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.6712864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672325301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672365181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672382441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672398751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2843 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672509511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672546161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672576921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672606591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672681851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672741631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672774211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2843 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672806042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2843 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672837742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672853892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672871182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.672887682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672904812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672918952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672934542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672962552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672976042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.672991092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.673004292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.673020122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.673052442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.673067702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.673082972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2844 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.673097892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.673996982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.674017212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.674034672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.676414904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.676431304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.676446524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.676460104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.676475804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.676488494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.676776554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.676795635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.676817745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.678079105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.678103645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.678121796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.678165686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.678197826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.678211846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.678228446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.678241866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679127456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679181196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2846 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679197976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2846 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679213796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679730687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679750587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.679825947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.679841247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.679857057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.679872487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.679887417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.679902567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.679915657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679931117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.679946597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2847 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.681031008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.681049618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683211539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683228239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683244109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683258909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683273929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683288979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683303949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683320629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683333629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683348869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683364199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683379019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683393789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.683409729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.68345102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.68347772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2848 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.686051881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.686126082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.686166702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.686182142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.686197842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.686210682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.686955032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.686975612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2849 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.687555823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.687584323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.687644213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.687659093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.687675313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.687688523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.690527985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.690569895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.691161555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.691184465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.691355935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.691395556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.691412196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.691425876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.691441676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.691456966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.691471986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.691487076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.691503476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2851 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.692585716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.692622506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.693307817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:03.693340767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.693391407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.693422947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2852 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.693453867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:03.693468377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665215479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665251579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665270439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665284869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665299219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665316439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665332299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665347809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2853 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665404319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665441059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665471009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665501929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665565819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 847 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665598779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665631409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665663699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2853 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665694149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665709799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665726879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665743379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665760279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665773579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665789529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665817379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665831399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665846329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.665858929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665873429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665904639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665920189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665935339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2854 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.665951389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.66680824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.66683269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.6668492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.66686626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.66687925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.66689479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.66690766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.66692452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.66693717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.66695197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.66696743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.6669826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668167301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668185491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668202241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668233101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668262671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668275401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668290211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668302711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668318431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668349941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668366611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2856 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668381871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668895722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.668914552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668949862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668964362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668979542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.668994812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.669010902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.669025622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.669038522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.669053162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.669068542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2857 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.670141752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.670161313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670195423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670209963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670225523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670241953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670257113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670271633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670287673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670302433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670314763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670330273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670346553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670361013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670376083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.670390593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.670405353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.670421603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2858 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.672808405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.672828885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.672862105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.672876805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.672893315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.672906005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.672920995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.672937835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.673483745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.673503035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.673536745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.673552495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.673567655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.673580445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.673595075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.673611965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.674157256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.674176416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.674295426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.674312036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.674327456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.674341486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.674356416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.674370776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.674385666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.674401516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.674416476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.676441587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.676460467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.676574847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:04.676605547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.676637217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.676669347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2862 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.676702977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:04.676717747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665219982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665274592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665289262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665303242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665412542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665437612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665453952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.665469592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2863 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.665965862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666005432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666039112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666068782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666198703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666232063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666265043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666296313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2863 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666327763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666343613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666361673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666378083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666395053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666409833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666426463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666456253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666470703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666485853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.666498983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666514563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666545633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666561393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666576733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2864 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.666592583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.667451473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.667471803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.667488813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.668101894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.668142394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.668159774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.668173364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.668190534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.668203374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.668247774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.668266014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.668281974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.670202496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.670222716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.670240266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.670724256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.670756826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.670770326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.670785986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.670799466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.670829826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.670864086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.670879576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2866 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.670894906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.671435426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.671483087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.674046318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.674084008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.674101608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.674118588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.674134789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.674149619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.674162889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.674326819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.674347159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2867 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.67548835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.67550798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.6756071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67562229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67563826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67565354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67566885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67568418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67569945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67571431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67572718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67574393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.6757587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67577368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67579011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.67580709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.677136091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.677182841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2868 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.679830833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.679859403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.682567815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.682611675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.682628565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.682642355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.682958535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.682979625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2869 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.683571006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.683590146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.708242864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.708270394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.708286834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.708299944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.709341645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.709381515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.710059226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.710079616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.710197726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.710214246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.710228856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.710243546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.710257896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.710274596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.710290346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.712969448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.712998568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2871 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.714197699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.714239709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.714895449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:05.714928639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.715010349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.715045059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2872 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.715115489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:05.715134769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667622757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667651407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667665367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667680107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667699927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667718807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667735477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.667752337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2873 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.667947987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.667985207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.668020867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.668050827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668122087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668155627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668187577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668236687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2873 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668270007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668285277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668302307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.668323327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.668909748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.668926508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.668951248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.668980818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.668993718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.669013788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.669028368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.669079888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 852 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.669114088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.669130848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.669146368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2874 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.669161708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.670102318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.670122318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.670138868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.670265909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.670282009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.670297799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.670310329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.670325969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.670340539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.670356419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.670372479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.670387859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67155122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67157607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67159461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67161174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67164037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67165622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67167231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67168652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67170248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67173328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.6717489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2876 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.6717659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67227881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.6723181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67233772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67235315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67237071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67238945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67240643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67242262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.67243562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67245236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.67246876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2877 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.673491691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.673511601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673544671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673559791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673574951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673591271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673605981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673620661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673635351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673651561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673665301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673679941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673696071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673711771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673726281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.673741411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.673756751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.673772871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2878 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676153723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676176183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676207683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676223463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676238843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676251773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676268133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676283633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2879 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676795944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676837294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676857204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676871944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676887564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.676900414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676914984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.676931794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.677433794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.677454424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.677485874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.677501794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.677519034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.677532004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.677547594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.677562684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.677578384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.677592994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.677608434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2881 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.678668235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.678687455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.678723425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:06.678754255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.678783625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.678814345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2882 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.678846725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:06.678862475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665835348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665888558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665903148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665916428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665929408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665946458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665962428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.665977698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2883 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.665993208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666024718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666053058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666080518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666135388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 853 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666168939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666200359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666231429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2883 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666262379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666278089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666295339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666311309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666340519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666355639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666370969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666399089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666411689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666426719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.666439379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666454319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666485329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666500859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666516319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2884 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.666531689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.667340839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.667359729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.667375619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.667395749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.667408689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.667423669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.667436539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.667452249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.667464859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.667479849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.6674952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.66751099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.6686493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.6686685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.66868504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.66870505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.6687329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.66874565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.6687607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.66877365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.66880335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.668836131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.668853471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2886 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.668868761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.669385151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.669405021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.669440461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.669455021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.669469771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.669485011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.669499361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.669513991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.669526531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.669541531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.669557061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2887 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.670621552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.670640852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670676212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670690652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670705692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670721162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670735792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670750122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670764462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670778832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670791272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670806462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670820952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670835622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670849702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.670864042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.670878582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.670893852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2888 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.673291724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.673312344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.673348544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.673363124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.673378044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.673390804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.673407104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.673422274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2889 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674016034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674048274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674066534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674080914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674096764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674110344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674125805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674141355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674613795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674632755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674665225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674680075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674695035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674708165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674723375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674738015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.674753235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674768025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.674783585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2891 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.675851676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.675868866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.675906946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:07.675937366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.675964946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.675995866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2892 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.676034366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:07.676050046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666025751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666067831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666083261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666096391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666109551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666126901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666142631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2893 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666157991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2893 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666174902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666208432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666239072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666271462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666324092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666358802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666390012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666421292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2893 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666451402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666466562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666483542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666500192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666516742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666529832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666545372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666573402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666586602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666602032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.666614702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666629322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 856 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666662162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666677322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666694172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2894 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.666709302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.667549373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.667599253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.667617353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.667635293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.667649783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.667666433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.667680553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.667696133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.667709233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.667724353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.667740073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.667756213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.668867774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.668886974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.668904124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.668942574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.668971614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.668984554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.668999594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669013834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669028934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669061124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669076554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2896 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669091704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669610904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669629294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669670634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669685344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669701254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669717264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669732184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669747164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.669759974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669775184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.669790654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2897 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.670838585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.670856715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.670900705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.670915115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.670930395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.670945165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.670959565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.670974295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.670988595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.671002965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.671016785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.671031535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.671046015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.671060315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.671074525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.671089095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.671103695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.671118905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2898 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.673535937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.673554887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.673597307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.673611867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.673626537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.673639267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.673653897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.673669267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2899 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.674195738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.674235248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674253398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674270428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674286438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674299348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.674314378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.674329658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.674824518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.674844338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674894278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674930968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674947548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674961588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674977048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.674992228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.675007308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.675023308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.675039748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2901 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.676077779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.676096079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.676138649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:08.676168659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.676196239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.676229059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2902 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.676259649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:08.676274699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666223405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666259435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666274355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666288795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666301695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666319725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666335585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666351075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2903 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666403795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666440265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666475145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666505645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666571725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 857 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666606415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666640225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666672845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2903 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666705535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666721955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666739065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666755555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666771895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666786535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666802475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666834345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666848575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666864385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.666877635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666893915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666924535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666940145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666956215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2904 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.666972335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.667852936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.667881846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.667899606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.667918666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.667933296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.667951026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.667965756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.667982846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.667996246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.668020476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.668036066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.668053406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669162457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669185397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669202387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.669225657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.669254317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.669267467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.669282227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.669295057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669315367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669346527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669362317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2906 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669377507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669912317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.669931267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.669970167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.670017277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.670035297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.670051837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.670067987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.670087307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.670101527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.670117467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2907 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.670134307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2907 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.671162028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.671206178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671224278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671238138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671254128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671269578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671284778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671299918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671315488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671330938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671344178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671359508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671374278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671389488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671404578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.671419358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.671433988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.671449768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2908 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.6738569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.67388563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.6739034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.67399011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.67400724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.67402049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.67403523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.67405105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2909 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.674502891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.674543871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.674562701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.674576691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.674592901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.674606601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.674621321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.674637231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.675141201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.675161601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.675195261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.675210641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.675226261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.675239401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.675254941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.675272031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.675289471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.675304041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.675319741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2911 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.676391842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.676422122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.676438152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:09.676466722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.676495052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2912 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.676526512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2912 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.676557162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:09.676572372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665256187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665296507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665310657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665324377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665337347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665355187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665371107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2913 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.665389067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2913 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.665405367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.665464887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.665495127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.665523687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666463178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666498388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666529458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2913 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666561098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2913 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666649858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666669438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666687078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666703758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.666779798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.666826178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.666843288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.666873978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.666888198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.666903748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.666917518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666932698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666966608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666982588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.666998268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2914 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.667015178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.667810799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.667830959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.667847719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.667933709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.667948499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.667964019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.667977129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.667993419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.668007529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.668023209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.668039189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.668054439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.66924117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.66926036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.66927693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.671411291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.671443401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.671456901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.671472902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.671486322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.671546982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.671580832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2916 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.671596912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2916 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.671612282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.672134412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.672152722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.672209462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.672224392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.672240202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.672255322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.672270882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.672285762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.672298732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.672313622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2917 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.672329412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2917 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.673404113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.673424653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673476473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673491013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673506863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673522053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673537393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673552543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673567513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673582613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673595473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673610233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673625123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673639733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673654613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.673692423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.673706783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.673722253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2918 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676038615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676056825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676092375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676107155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676122365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676135165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676150865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676166585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2919 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676673285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676690895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676729125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676744035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676759145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.676771945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676786696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.676802486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.677322026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.677340456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.677377316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.677392376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.677407546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.677420306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.677435456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.677450316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.677464776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.677479146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.677494586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2921 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.678554987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.678572687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.678609517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:10.678639237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.678666427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2922 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.678697147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2922 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.678728967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:10.678742977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.673929556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.673977516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.673993696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.674009876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675011727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675035127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675051457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675067897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2923 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675170077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675201737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675229627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675257837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675302207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675335897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675367757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2923 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675398817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2923 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675429687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675444677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675461548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675477938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675494918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675509698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675528458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675556548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675569798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675584768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.675597718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675612678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 862 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675644418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675659998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675676298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2924 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.675692318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.676449898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.676498168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.676515678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.67885169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.67889653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.67891602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.67893021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.67894884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.67896437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.67915942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.67918956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.67921434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.680452581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.680476341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.680494881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.680527891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.680565121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.680593071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.680609151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.680622411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.681469952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.681508572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2926 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.681524422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2926 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.681540832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.682080272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.682101083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.682165633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.682183073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.682199313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.682215403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.682231213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.682246663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.682260373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.682275443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2927 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.682291213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2927 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.684786025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.684825065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685539735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685561865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685577245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685592905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685608695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685623885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685639615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685654335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685667925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685682995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685700145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685742075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685757625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.685774645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.685789485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.685805765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2928 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.688358717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.688403547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.688476227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.688493617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.688510197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.688523707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.689298528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.689339308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2929 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.689871918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.689893488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.689957218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.689972728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.689988308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.690001548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.690016868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.690032398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.690557609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.690576709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.693430831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.693449681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.693467681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.693487261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.693503251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.693518521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.693534951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.693686281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.693705481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2931 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.694879232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.694898032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.694953612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:11.694987542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.695021372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2932 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.695054242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2932 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.695087502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:11.695106902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665801824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665848164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665862194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665875544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665888404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665905334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665921534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2933 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.665937264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2933 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.665985954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666029744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666061594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666089524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666157854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 863 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666191035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666222565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2933 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666253545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2933 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666284065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666299245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666316395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666332495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666349645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666363265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666378645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666407245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666419975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666434835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.666447555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666462885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666494035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666509545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666524585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2934 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.666539585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.667457865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.667477615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.667493905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.667512726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.667525616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.667540526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.667553496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.667568946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.667581916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.667596446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.667611966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.667627066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.668798396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.668815436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.668831937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.668853557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.668881907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.668894917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.668909627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.668923017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.668944497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.668975547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2936 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.668990477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2936 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.669006037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.669561947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.669580087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.669616327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.669630667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.669645577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.669660967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.669675907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.669690697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.669703607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.669718077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2937 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.669733557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2937 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.670796308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.670814868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670849478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670864028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670879128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670893918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670908708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670923308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670938368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670953198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670965808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670980288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.670994948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.671009898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.671024528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.671039458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.671053898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.671069298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2938 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.67347305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.67349356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.6735275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.6735427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.67355789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.67357105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.67358579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.67360155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674142031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674190431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674208701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674221601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674236311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674248731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674262471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674277421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674784571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674803601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674835671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674862711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674878641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674892551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674907501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674925021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.674940821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674955811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.674972841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.676034572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.676083182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.676100212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:12.676130302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.676182882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2942 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.676215672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2942 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.676246622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:12.676262472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677243836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677293436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677307946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677321316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677334216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677350546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677365816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677380326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2943 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.677486516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.677529596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.677559006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.677587906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677907746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.677975856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678009756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2943 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678043136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2943 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678227857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678246847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678264937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678282017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.678325377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.678341527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.678357877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.678386407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.678400287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.678416907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.678430207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678601627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 866 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678635437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678651117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678666797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2944 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.678682207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.679813658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.679835638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.679876558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.680363348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.680378788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.680394738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.680407758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.680423728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.680436928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.680490758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.680508168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.680524258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.681716129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.681734589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.681751759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.681886679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.681917449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.681930349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.681945929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.681958899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.682015809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.682048929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2946 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.682065169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2946 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.68211938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.68338365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.6834048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.683965031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.683981731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.683997731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.684013161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.684028621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.684043861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.684056741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.684072161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2947 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.684088341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2947 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.685173272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.685197802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.687881684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.687912884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.687944894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.687960054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.687975424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.687990584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688006124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688030134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688043554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688058854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688073964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688088464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688103474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.688120364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.688334404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.688361464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2948 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.690873036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.690912896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.691300076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.691339236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.691356306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.691369847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.692136487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.692179877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2949 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.692718018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.692744538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.692800998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.692817108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.692833118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.692846648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.692861728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.692877598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.693429468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.693448908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.69629141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.69630863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.69632439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.69633768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.6963532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.69636916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.69638393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.696752201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.696774101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2951 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.698115572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.698154192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.698665552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:13.698699302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.699552783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2952 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.699590083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2952 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.699622963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:13.699638233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66564423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66568882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66570373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66571737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66573055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66574829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66576539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2953 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.66578079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2953 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666579951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666639091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666668221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666712481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666740901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 867 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666773511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666804831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2953 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666835711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2953 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666868111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666884011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666901541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.666918171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666935201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666948081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666963161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.666991101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.667004121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.667020281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.667033041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667048991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667080051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667095841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667111091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2954 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667125971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667898572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667941502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.667960452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.668467752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.668498052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.668515192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.668530592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.668546942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.668560422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.668576112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.668594142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.668610282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.669776293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.669797523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.669818303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.669891043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.669946003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.669961713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.669979033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.669992263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.670010563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.670044433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2956 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.670061793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2956 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.670078753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.670558924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.670582034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.671047834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.671064774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.671080004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.671099854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.671117064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.671132024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.671145204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.671160014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2957 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.671177344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2957 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.672278505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.672325775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672347015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672362035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672378705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672395515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672411855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672428365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672443815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672458785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672471915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672489145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672504025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672519055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672535515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.672550505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.672565675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.672581405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2958 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.675018027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.675039447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.675565878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.675582448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.675597578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.675612518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.675627208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.675642518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2959 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.676210458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.676230038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.676319188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.676334828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.676353778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.676368488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.676387928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.676404538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.676939289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.676958899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.676984459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.677002189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.677019329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.677032419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.677050279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.677066889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.677082219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.677098409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.677113489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2961 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.67821463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.67823539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.67934745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:14.67940225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.679432441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2962 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.679465021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2962 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.679496961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:14.679512631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665799693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665845163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665860013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665873503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665886453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665904513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665920373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.665935913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2963 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.666094793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.666133053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.666175754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.666205494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.666888554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.666924544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.666957364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2963 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.666988804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2963 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667049104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667064534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667082194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667098484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.667115264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.667128824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.667144594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.667172494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.667185744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.667201254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.667214354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667228954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667259244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667274514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667289514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2964 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.667305204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.668298645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.668349425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.668367965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.668385905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.668400315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.668416605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.668430205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.668446295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.668460085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.668481295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.668497485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.668513255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.669684766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.669703576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.669720716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.669766416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.669797556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.669811346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.669827196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.669841016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.669856056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.669888476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2966 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.669904186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2966 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.669919306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.670430697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.670462307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.670481727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.670495357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.670511907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.670527997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.670542697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.670557597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.670570697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.670585427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2967 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.670663817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2967 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.671614918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.671633698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671666578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671681338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671696338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671711858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671726698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671741278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671755768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671770028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671783228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671797768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671812408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671826988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671841938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.671857108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.671871608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.671886728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2968 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.67429172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.67431103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.67435255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.67436715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.67438221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.67439523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.6744101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.67442592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2969 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.67492073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.67493914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.6749737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.67498801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.67500297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.67501708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.67503192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.67504705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.675553581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.675571791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.675604021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.675619051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.675633951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.675646851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.675662111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.675677251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.675692371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.675707251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.675722621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2971 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.676764571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.676793952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.676810952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:15.676839752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.676872442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2972 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.676903892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2972 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.676934832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:15.676949442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665119046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665169446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665190226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665203836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665217416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665235156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665251976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2973 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665268566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2973 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665330206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665363536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665398206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665427286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665493286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665527146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665576446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2973 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665608776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2973 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665639956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665655596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665673896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665690446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665707326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665721026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665737616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665766216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665779746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665794646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.665808146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665823196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 872 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665855286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665870956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665886806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2974 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.665902276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.666800757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.666819787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.666836947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.669187639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.669205639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.669223059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.669236839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.669254719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.669269229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.669515949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.669536309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.669553579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.67077686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.67079478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.67081199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.67086199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.67089337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.67090887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.67092453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.67093729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.671796541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.671857251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2976 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.671874051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2976 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.671894801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.672394381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.672445051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.672466081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.672481891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.672499971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.672516101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.672533251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.672549761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.672562931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.672579591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2977 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.672597721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2977 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.673628482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.673649522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675757124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675775314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675790954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675807434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675824474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675838744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675853834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675869414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675885014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675901394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675917684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675932734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675949354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.675965964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.676049414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.676075514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2978 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.678670236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.678703526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.678722676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.678735846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.678754626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.678772056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.679586767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.679606347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2979 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.680177317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.680210047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.680253077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.680269807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.680286797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.680300497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.680316767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.680335037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.680855388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.682273949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.682985759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.683002139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.683019339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.683033199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.683048919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.683065929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.683081979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.683183909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.683203359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2981 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.68441249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.68443704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.68451783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:16.68455344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.685410371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2982 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.685451461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2982 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.685484561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:16.685503451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.6663724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.66643263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.66644827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.6664619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.66647591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.66649378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.66650994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2983 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.66652543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2983 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.66735097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.66742233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.66745061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667615371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 873 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667649751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667680291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2983 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667710861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2983 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667741081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667757141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667774541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667790431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667806651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667819631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667834271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667861651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667874211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667888341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.667900481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667959751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.667992201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.668007861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.668023101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2984 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.668038211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.668989372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.669028682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.669046432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.669065552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.669080102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.669096222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.669110032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.669126012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.669139612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.669154732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.669175252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.669191522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.670355173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.670374863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.670392323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671013633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671071963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671085433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671101213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671114703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.671227103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.671261493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2986 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.671277673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2986 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.671293113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.671841334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.671887354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671931354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671946274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671961334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671975884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.671990384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.672006764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.672019744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.672033504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2987 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.672048214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2987 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.673179885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.673227265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673247005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673262295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673280765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673297965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673316155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673332515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673347645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673362435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673377185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673393255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673409065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673425445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673440465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.673455575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.673473315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.673490635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2988 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.675838827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.675887247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.676483987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.676501337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.676517527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.676533617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.676649437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.676668307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2989 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.677255578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.677275628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.677361688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.677377928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.677397168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.677411658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.677427018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.677442648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.677965598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.677985198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.678017748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.678033668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.678050008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.678063138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.678078288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.678093398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.678109589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.678125689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.678140849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2991 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.679196449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.679215299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.681172891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:17.681214311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.681279061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2992 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.681315831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2992 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.681349601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:17.681365071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666043302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666124632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666139542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666155162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666168213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666185553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666202873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2993 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666219003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2993 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666261013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666301563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666334463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666364193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666435033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666486023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666521383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2993 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666553613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2993 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666585533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666604133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666622863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666639873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666657233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666671903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666688223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666717903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666731803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666747453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.666760693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666775843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 876 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666807303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666823533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666838883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2994 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.666854643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.667755634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.667774084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.667792144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.667823574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.667838154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.667854654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.667867724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.667883434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.667896314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.667911454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.667927154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.667942684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669128275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669156675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669179345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669196785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669225935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669239695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669256025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669269265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669284045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669315185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2996 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669330975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2996 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669346455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669869005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.669892985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669915375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669928365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669943785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669959145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669973925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.669988725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.670002035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.670018035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2997 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.670034115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2997 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.671117956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.671138426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671172576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671187276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671202796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671218196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671233226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671248346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671263286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671278846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671291576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671305986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671320656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671335506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671350356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.671365286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.671379616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.671395096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2998 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.673872158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.673905658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.673923048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.673936428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.673952008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.673980598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.673995958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.674013018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2999 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.674505729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.674525049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.674560129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.674575049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.674590539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.674604039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.674618939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.674634119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.675163529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.675183439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.675216819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.675231489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.675247559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.675261509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.675276539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.675291499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.675306169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.675320659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.675336309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3001 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.67641167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.67643057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.67646744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:18.67649703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.67652582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3002 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.67655919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3002 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.67659024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:18.67660509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665745735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665792695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665808845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665822855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665837455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665853825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665872725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.665889565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3003 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.665904425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.665937095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.665966105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.665996905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666055855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 877 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666092755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666132015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3003 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666163285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3003 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666193426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666209666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666226296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666242196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.666258076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.666273416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.666289386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.666316236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.666328776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.666344026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.666356186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666372876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666405956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1396 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666421696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666436326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3004 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.666452076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.667283746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.667308256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.667324336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.667343376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.667357726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.667372076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.667385266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.667400356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.667413006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.667427926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1397 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.667443636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.667459316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.668628407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.668660277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.668677727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.669229458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.669281698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.669296328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.669312798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.669326148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.669341218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.669373718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3006 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.669389318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3006 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.669404948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.669920198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.669944888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.670019538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.670039818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.670056458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.670071958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.670087718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.670103018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.670116098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.670131248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3007 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.670146809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3007 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.671251389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.671289839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67181121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67182814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67184405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67185925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67187419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67188933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67190471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67191971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.6719323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67194754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67196223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67197674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67199151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.67200672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.67204472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.67206038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3008 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.674546082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.674566022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.674665202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.674680852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.674695922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.674708892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.674723452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.674738622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3009 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.675263582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.675283502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.675784793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.675807933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.675823543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.675836793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.675852033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.675868033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.676433403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.676476643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.676531763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.676559203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.676575413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.676588443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.676603893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.676619663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.676634823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.676649833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.676665553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3011 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.677772284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.677811194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.678525835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:19.678577825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.678617445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3012 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.678657885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3012 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.678692355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:19.678709285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.665968828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666014748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666031458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666044778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666058398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666074528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666089358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3013 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666104448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3013 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.666331499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.666384999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.666437549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.666473319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666541969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666580579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666614779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3013 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.666651269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3013 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.667324129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.667344479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.667361979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.667378949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.667477499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66752366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66754188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66757314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66758744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66760306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66761728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.66763265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.66766482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.66768076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.6676965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3014 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.66771546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.6686054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.66862631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.66864279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66869424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66870885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66872463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66873784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66875347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.66876668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.6687822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.66879765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.6688122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.669965851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.669985311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.670002211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.672104523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.672137873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.672153143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.672168173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.672180893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.672434703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.672470233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3016 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.672485573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3016 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.672501303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.673069224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.673090914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.673145504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.673164884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.673180224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.673195534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.673210704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.673225434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.673238144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.674002994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3017 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.674028394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3017 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.675168285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.675186555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675249115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675264385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675281785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675296955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675312255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675327315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675342625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675357845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675371255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675389325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675404415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675419315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675434285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.675449225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.675464076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.675479626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3018 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.677875677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.677895197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.680033509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.680072029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.680088789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.680101909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.680218859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.680238739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3019 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.6808317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.68087702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.68094893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.68096378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.68097955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.68099257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.68169116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.68171569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.682289201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.682308741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.682372341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.682387291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.682403811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.682417041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.682432081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.682448171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.682462621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.685109903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.685134683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3021 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.686330504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.686372204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.687330454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:20.687380044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.687462905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3022 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.687507885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3022 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.687539095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:20.687555445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665533991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665577671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665592951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665606301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665619731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665636731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665652461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.665667651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3023 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.665919671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.665956781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.665994081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.666024261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666112861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666146331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666178402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3023 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666209352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3023 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666870592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666889102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666906802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.666923362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.667479892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.667508573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.667524913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.667555003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.667567553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.667582013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.667594253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.667628353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 882 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.667660953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.667676803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.667691443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3024 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.667706063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.668633883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.668659943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.668678223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.671156105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.671191835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.671209165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.671223065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.671238675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.671251005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.671442125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.671461195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.671476896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.672675146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.672695056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.672727286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.672814027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.672862537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.672877897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.672894427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.672908487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.674458548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.674526368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3026 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.674545018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3026 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.674564428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.675211278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.675240748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.6778937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.67791398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.67793111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.67794679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.67796102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.6779748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.67798966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.678296761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3027 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.678315691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3027 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.679456722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.679496922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705635831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705655221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705671341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705687541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705703461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705718061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705733071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705747691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705760321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705775651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705790521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705805621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705820391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.705835201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.706706782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.706725852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3028 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.709331264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.709354124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.709562224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.709579604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.709595554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.709610474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.712469106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.712489476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3029 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.713153417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.713180757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.713892847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.713913698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.713928518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.713940878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.714029438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.714056948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.715245659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.715280739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.715829789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.715846969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.715862889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.715876499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.715892209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.715907789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.715922869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.715937929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.715953899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3031 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.7170494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.71706869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.719624352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:21.719667462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.719893792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3032 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.719962682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3032 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.719995752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:21.720012512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666103464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666157684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666174245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666188335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666204755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666222955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666238595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3033 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666253865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3033 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.666455045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.666488075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.666520925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.666550355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666680145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 883 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666713675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666745235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3033 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.666781195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3033 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667511136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667541436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667559976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667576996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.667660046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.667675926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.667695366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.667724306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.667737746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.667753186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.667766646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667781326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667812946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667828216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667843426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3034 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.667858776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.668874817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.668894537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.668910797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.668928517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.668941707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.668957117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.668970207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.668985607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.668998987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.669019227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.669037027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.669052497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.670262798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.670306378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.670325388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.672390869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.672430239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.672445899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.672462089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.672475509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.672618059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.672653859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3036 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.672669689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3036 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.672685469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.67330042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.67332091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.67340599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.67342145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.67343703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.6734526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.67346778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.6734829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.67349577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.674787731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3037 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.674830861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3037 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.675971672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.675997422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678769574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678790374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678806134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678821324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678835964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678850834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678865364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678879994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678893254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678908044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678922814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678937564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678952274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.678966974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.679061204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.679114004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3038 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.681800176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.681842986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.681958606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.681974246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.681989626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.682002906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.682054076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.682071896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3039 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.682633447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.682652507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.682710987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.682734397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.682751307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.682764307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.682780847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.682796717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.683355777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.683377597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.683396747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.683409878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.683425078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.683438288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.683455828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.683473148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.683490058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.683505998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.683521848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3041 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.684667518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.684689558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.684730438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:22.684760439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.684793589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3042 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.684825429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3042 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.684856059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:22.684870209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666667728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666695608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666708928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666722088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666734968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666767778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666786038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.666801928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3043 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.667120698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.667167618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.667200048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.667229878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.667340758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.667374028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.667406868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3043 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.667437688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3043 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668473239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668491409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668510229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668526679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.668615389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.668630839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.668652059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.668681709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.668695589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.668711069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.668724299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668739659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 886 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668771559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668787159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668802739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3044 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.668818169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.66981813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.66987125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.66988947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.66990707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.66992206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.66993925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.66995284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.66996873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.6699822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.66999771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.67002177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.67003758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.671110721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.671130031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.671147531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.673412003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.673444963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.673459093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.673474303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.673490323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.673735073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.673769913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3046 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.673785833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3046 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.673801563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.674376184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.674400694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.674451494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.674515424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.674533474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.674549234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.674564314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.674580324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.674595934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.675431034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3047 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.675451134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3047 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.676556855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.676577645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676635935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676654145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676671125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676689215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676705595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676720615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676735815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676753195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676766155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676780836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676795786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676812976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676828886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.676843606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.676859646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.676875896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3048 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.679253237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.679273907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.681477549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.681516679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.681535899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.681549799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.681660849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.681680199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3049 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.68227617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.68231158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.68241242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.68245376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.68247197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.68248561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.68327601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.68330103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.683859771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.683881931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.683953751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.683970811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.683988001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.684001361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.684018381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.684033991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.684049911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.684065051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.684083851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3051 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.685150902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.685170322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.687352833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:23.687385943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.687630974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3052 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.687667004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3052 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.687701134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:23.687718514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66543311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66546168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66547601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66548966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66550245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66551946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66553533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3053 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66563167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3053 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.6656946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.66573381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.66576719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.66579739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66584428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 887 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66589446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.6659325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3053 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66596985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3053 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66602809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66604587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.6660649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.66608266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.6661007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.66611439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.66613089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.666175201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.666190551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.666205351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.666218391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.666233081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.666263911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1416 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.666280031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.666297711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3054 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.666315171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.667081471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.667123431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.667142511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.667748822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.667766352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.667782372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.667795562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.667811512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.667824792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.667934612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1417 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.667953602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.667970362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669144363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669184893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669205073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.669253983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.669285693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.669298553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.669314393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.669328923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669347493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669380263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3056 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669395003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3056 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669409873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669947773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.669967053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.670002413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.670018433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.670035443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.670051093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.670066053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.670081313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.670094683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.670110933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3057 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.670126163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3057 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.671177664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.671199034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671817515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671834745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671853925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671870065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671885155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671900065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671917755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671933855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671946745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671961855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671976595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.671992925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.672008125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.672031115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.672046305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.672063185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3058 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.674555837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.674580387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.674672237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.674687987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.674704797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.674718337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.674736017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.674752477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3059 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.675285467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.675306927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.675339777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.675355547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.675370737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.675385347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.675401357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.675421167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.675926888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.675946318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.675978488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.675994298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.676009498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.676023058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.676039488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.676054178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.676069168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.676084678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.676101588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3061 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.677160039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.677179679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.67920102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:24.67923534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.6793143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3062 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.67935001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3062 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.67938882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:24.67940429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.731277023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.731325073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.731339683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.731358143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.732012953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.732041703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.732059283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.732075163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3063 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.738301518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.738348038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.738377388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.738406238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.79519588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.79526136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.79529693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3063 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.79533331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3063 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.845876608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.845903068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.845922908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.845939708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.95481179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.9548541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.9548728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.95490319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.95491758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.95493693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.95495115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.959170833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.959219443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.959236203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.959252183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3064 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.960148414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.961482335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.961504175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.961520975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.968860311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.968890011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.968906351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.968920391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.968936971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.968951461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.973320314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.973364674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.973382164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.975627526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.975647646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.975665646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.976209276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.976243366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.976257536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.976273526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:25.976287186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.979116798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.979182879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3066 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:25.979201689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3066 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.00726455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.00822366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.00824796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.010872802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.010891642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.010908752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.010924202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.010939582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.010954362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.010967452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.013344574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3067 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.013379174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3067 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.042098696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.042146826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042470856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042519746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042542656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042560996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042580756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042605746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042624456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042644926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042661226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042678406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042694796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042711776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042728586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.042744976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.044695458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.044735608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3068 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.04753291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.04757838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.04783968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.04788365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.04790196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.04791602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.049068861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.049106521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3069 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.050525972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.050548462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.050943063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.050960363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.050976133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.050989393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.051505033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.051525373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.052766794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.052785924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.052835064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.052849544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.052865934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.052878614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.052893724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.052908294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.052923194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.092763464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.092812734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3071 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.094937216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.094985276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.095167756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.095203936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.123899238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3072 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.123968178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3072 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.124211778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.124235618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665489696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665535656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665550166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665563516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665576666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665594176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665609046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3073 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665624426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3073 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.665682496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.665728776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.665760976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.665789016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665853756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665889906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665922006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3073 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665954976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3073 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.665988636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666003296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666023216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666039846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.666055586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.666068476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.666084216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.666111226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.666123226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.666137336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.666150666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666165076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 892 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666196727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666211097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666226797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3074 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.666241317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.667220447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.667253657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.667282227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.667300847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.667315147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.667330837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.667345537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.667362567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.667375857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.667390297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.667406897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.667424007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.668592388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.668610858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.668628918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.668650358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.668700748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.668714578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.668729558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.668742238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.668759248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.668791368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3076 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.668806588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3076 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.668823419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.669345259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.669364779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.669389349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.669403829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.669419159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.669434479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.669450889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.669467009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.669479699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.669494449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3077 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.669511169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3077 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.67059238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.67061169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67064789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67066373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67067978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67069473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67070926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67072408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67074009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67075493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67076734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.6707817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67080051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67081624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.67083144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.6708486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.67086434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.67087931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3078 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.673330852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.673351282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.673385342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.673401992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.673419122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.673432632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.673447172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.673462432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3079 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.673974862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.673994802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674042382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674058212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674073742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674088082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.674102982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.674121002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.674637313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.674656753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674692993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674708123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674722833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674735583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674753243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674769643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.674785473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.674800003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.674817283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3081 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.675875154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.675894124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.675930534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:26.675961894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.675989294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3082 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.676022874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3082 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.676054534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:26.676068544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.66658306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.66662898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.66664318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.66665974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.667631141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.667667281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.667699181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.667715711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3083 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.667822411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.667860241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.667895811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.667932431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.667989771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 893 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668025701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668058661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3083 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668091041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3083 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668133531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668151221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668170191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668187691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.668205301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.668219211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.668238471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.668267551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.668281731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.668296631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.668312201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668328341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668362311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668379301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668395721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3084 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.668412281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.669356592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.669376142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.669395522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.671745424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.671761944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.671777314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.671793494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.671809784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.671822384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.672051864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.672069854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.672085274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.673413625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.673432155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.673450085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.673498485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.673529445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.673542165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.673557295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.673571495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.674439376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.674510786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3086 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.674527756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3086 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.674545866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.675061906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.675083216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.675146836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.675174546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.675191986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.675207986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.675223636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.675240226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.675253326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.675269586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3087 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.675286116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3087 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.676329187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.676350997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678533589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678568679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678586709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678602609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678618189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678633329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678648919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678664469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678677719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678695209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678713089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678730069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678744869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.678760529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.678777379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.678793749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3088 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.681343431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.681368421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.681469721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.681486591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.681501851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.681514711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.682272802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.682302832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3089 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.682842342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.682866252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.682933422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.682973072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.682992242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.683018822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.683034572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.683051852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.683545493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.683566303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.686331055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.686368825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.686385815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.686399375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.686414595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.686429985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.686444925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.686551715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.686593315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3091 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.687723056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.687764266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.687809666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:27.687843296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.687874076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3092 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.687905286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3092 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.687936496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:27.687951796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665151622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665193532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665207612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665221172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665233782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665250802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665267312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3093 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665282672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3093 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665337722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665370182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665404112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665432682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665498622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665532072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665563232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3093 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665593782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3093 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665624022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665639482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665656722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665673112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665689462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665704922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665721922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665751962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665764862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665779762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.665793132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665808092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 896 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665839082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665854572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665870352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3094 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.665885832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.666789283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.666808373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.666825193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.666845363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.666858323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.666873533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.666886423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.666901453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.666914343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.666928983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.666944413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.666959243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668126824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668144184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668161074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668182534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668210064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668224564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668239854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668252524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668276094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668308994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3096 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668324124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3096 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668338884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668886315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.668937365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668959085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668974225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.668990785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.669006695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.669031885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.669047515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.669062495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.669077655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3097 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.669098875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3097 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.670113425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.670139025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670158306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670172046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670187336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670203106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670217746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670232196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670246686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670261076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670273366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670288866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670302896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670317736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670331966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.670346006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.670360476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.670396996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3098 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.672783877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.672809168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.672826848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.672841078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.672856648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.672869358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.672884558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.672900418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3099 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.673423898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.673443138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.673550148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.673565368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.673581728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.673594608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.673627658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.673644468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.674977389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.674999029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.675090979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.675105829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.675120959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.675135069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.675151869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.675167749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.675183509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.675198699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.675214679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.6763137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.67633251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.67639554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:28.67642721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.67645528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3102 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.67648777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3102 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.6765194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:28.67653979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665192845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665223775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665237965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665251675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665264515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665281535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665298445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.665313565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3103 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.665848245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.665886905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.665915305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.665945595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666021255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 897 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666056175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666087755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666119745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666150555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666169896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666187846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666206296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.666224176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.666237806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.666254326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.666283026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.666299136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.666315906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.666328896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666345136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666377736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666394086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666410706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3104 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.666428746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.667392026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.667440166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.668136087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.668266237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.668283197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.668299787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.668313937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.668331787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.668345407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.668360927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.668380377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.668397367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.669564008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.669592088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.669609998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.669681268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.669713038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.669727748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.669743488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.669756548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.669772498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.669809988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.669825988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3106 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.669842878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.670351899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.670371619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.670404189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.670419479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.670437159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.670454329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.670469549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.670485669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.670498359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.670513209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3107 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.670528929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.67154239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.67156223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67159585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67161152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.671629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67164523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67166009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67167824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67169424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67170868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67172177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.6717378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67175249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67176724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67178168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.67179958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.67181515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.67183034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.674230312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.674263182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.674746422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.674762842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.674779582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.674793272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.674807892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.674823922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.675373892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.675420202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.675475233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.675492353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.675508573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.675522103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.675537093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.675555863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.676096943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.676123943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.676646053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.676662153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.676682063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.676696623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.676712163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.676730673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.676746913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.676762123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.676777574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.677874294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.677894304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.677972444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:29.678006054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.678036154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.678067834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3112 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.678100584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:29.678117365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665559878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665605978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665621048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665634938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665648198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665666668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665682348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3113 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665697788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3113 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.665745998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.665805618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.665835828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.665864258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665952468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.665989108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666027458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666059518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666092038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666108448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666125648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666141948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.666159068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.666172839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.666189009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.666217599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.666230639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.666245979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.666258969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666274899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666306679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666322359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666337869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3114 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.666353689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.667271939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.667292599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.667309489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.66784429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.66786121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.66787655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.66789179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.66790917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.66792271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.66793892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.66796612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.66798275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669155721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669183771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669201441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.669272461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.669305331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.669320751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.669336581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.669350081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669365221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669397801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669413421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3116 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669429061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669958101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.669977931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.670456982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.670473042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.670488362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.670503842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.670519992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.670534742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.670547482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.670562102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.670578602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.671769423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.671832393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671853043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671866473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671882173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671897133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671912723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671928733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671943243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671961103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671975283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.671990213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.672006083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.672021513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.672037733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.672052913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.672068153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.672083733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.674477495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.674512915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675091725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675108625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675125635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675139875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.675154445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.675170705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.675763066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.675785396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675844046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675893696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675913696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.675928056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.675942946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.675964016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.676447836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.676484246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.676502656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.676515916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.676531726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.676545326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.676561726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.676576856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.676592236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.676992797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.677012537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.678218138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.678263348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.678292988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:30.678405618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.678448918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.678507418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3122 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.678539448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:30.678557738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666697343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666747883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666762573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666776353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666789533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666807473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666823303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.666841123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.667021203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.667074613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.667103113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.667130723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.667255253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.667289673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.667320553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.667352593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668071084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668108254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668128824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668145654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.668205524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.668221374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.668237744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.668271444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.668285974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.668303094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.668317604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668331974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 902 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668363234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668378904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668394234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3124 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.668409414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.669353365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.669385385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.669403005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.669460125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.669515605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.669534555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.669548055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.669563915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.669577655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.669593025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.669609465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.669625255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.670760886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.670778956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.670796306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.672808668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.672857248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.672871178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.672887678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.672900708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.673037448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.673078228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.673093858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3126 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.673109898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.673699358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.673747878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.673768968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.673782728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.673797708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.673812528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.673826388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.673840228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.673852318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.674623629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.674643209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.67577611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.6758202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67587402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67589082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.6759082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.6759234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.6759393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67595487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67597016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67598529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67599861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67601513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67603071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67604614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67606087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.67607585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.67609049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.67610584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.678515292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.678546822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.680655223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.680672053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.680687883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.680701153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.680946524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.680964274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.681550094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.681570364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.681641334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.681656894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.681672834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.681685934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.682437175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.682457195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.683030135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.683050745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.683115935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.683130685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.683146065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.683159565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.683175245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.683191425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.683206295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.683221265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.683236955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.684303436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.684330786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.686374748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:31.686434298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.686664798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3132 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.686704058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3132 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.686737548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:31.686753018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665519155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665572805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665587865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665601905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665615865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665670605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665688625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665704545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.665798795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.665832055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.665883245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.665943875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.665974115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 903 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666008435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666041495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666073055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666110005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666125315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666142845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666159865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.666176596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.666191786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.666208316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.666238686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.666251696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.666266746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.666279516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666294466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666325496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666351266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666366656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.666382356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.667330856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.667379056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.667395946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.667412386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.667425016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.667439726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.667451896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.667466576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.667478886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.667492717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.667507387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.667521627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.668682337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.668722157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.668741037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.668758407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.668788007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.668802087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.668818408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.668831718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.668846758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.668878198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.668893258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.668908528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.669425288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.669444498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.669479238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.669494118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.669510598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.669526108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.669541248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.669555958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.669569208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.669584148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.669599378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.670695329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.670735759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670754259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670768109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670785579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670803269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670819019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670834189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670849209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670863809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670876699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670891389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670905959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670920209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670934859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.670949319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.670963419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.670978359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.673350461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.673403391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.673421711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.673435691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.673451411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.673464631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.673480321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.673496441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.673972741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.673991501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674025411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674040101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674055301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674082721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.674097721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.674113641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.674622702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.674652712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674669932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674687582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674704472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674719122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674734332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674749382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.674764452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.674779012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.674794392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.675851233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.675896013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.675912573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:32.675941643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.675970443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.676002473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.676034493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:32.676050133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665663388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665692248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665705938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665719348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665732378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665749808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665765758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665781318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.665815428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.665846128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.665874848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.665903658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665956838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.665990548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666065728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3143 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666109728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666218159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666254469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666274499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666291019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.666362989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.666378389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.666425399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.666458819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.666472369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.666492219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.666505669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666550349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 906 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666583229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666598769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666614409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3144 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.666629959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.66763513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.66765747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.66767391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.66769612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.66770916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.66772809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.66774123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.6677568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.66777057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.66778556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.66780116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.6678162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669033031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669052001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669072311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669108061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669137501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669150911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669165971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669178441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669196591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-switch1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669227761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3146 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669243021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3146 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669258111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669790611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669808831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669844971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669859561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669874731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669889521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669904611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669919621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.669932251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669946881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3147 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.669962111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.671048952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.671068062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671104542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671119012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671134092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671148542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671163282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671178332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671193732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671208482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671221182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671237902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671254692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671269232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671283682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.671298462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.671312802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.671328182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.673782074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.673802124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.673837264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.673855764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.673871764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.673884474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.673899164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.673914614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.674426585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.674446005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.674482035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.674496505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.674511325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.674524185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.674538545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.674553995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.675097925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.675143815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.675162195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.675176545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.675192635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.675205515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.675220785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.675236275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.675251615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.675266345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.675281695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.676343506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.676390906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.676407676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:55:33.676436826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.676465826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled0","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.676497286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"interface":"fake-sled1","component":"ManagementSwitch","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3152 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.676528616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:55:33.676545036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":25921,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"16dd2d97-1bbf-48f8-8874-e828a2cf0490","num_samples":16}